用定时器就可以实现了吧,12M没问题定时采用重装方式,最高频率时的时间定为基础定时时间,然后加减计算就可以
最好自己考虑一下:1、12MHz晶振与单片机定时器是否满足1到100khz的产生!假如是16位定时器是不能满足要求的!12000000/65536=183.105HZ(这是最小频率)2、是否有其他的工作要考虑,重复操作定时器是否会影响其他工作的响应速度!
中断就行呗。 12m的肯定可以啦pwm也好啊 省资源啊。 自己看着掂量吧。