在程序上怎么改变单片机输出信号的频率?

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:24:38
我现在输出只有几百khz,我想要1.2khz的信号。程序上怎么改动。

用定时器是最好的选择,另外部分单片机还有PWM,这也更方便作为输出信号处理。不要使用软件延时,这样不便于实现实时处理。

很简单啊
做个定时器中断就行
更简单点 就用个延时 再取反就行

你要实现的是分频功能吧?分频的话可以用计数器,关于计数器的功能有网页进行专门的探讨。
如果不能整数分频的,可以用DDS算法实现,不过这个更适合于将信号改变成各种频率的,单为了改变成某种频率的话,优化算法可以更精确。

改变定时器时间呗,可以设置一个变量