用单片机汇编指令实现

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:08:25
用单片机汇编指令实现

通过DAC0832输出锯齿波,初始频率为2KHZ,频率可通过按键“0”和“1”进行步进调节,按一下“0”键频率增加100HZ,按一下“1”键频率降低100HZ。

呼呼,主要是怎么实现步进调节,困扰小弟许多天了,恳请高手指点,感激涕零。

能不能通过在单片机里开启定时器T0或T1(就拿T0来说 ),让其每隔一段时间产生一个中断,每执行一次中断程序(假如连接DAC的端口是P0)就让P0端口的数值加N(通过加P0值来加大DAC的输出电压),当P0端口的值大于某个数值时就归零,而按键“0”和“1”的调节就是改变N的大小,当然T0也管着频率范围,从而改变输出频率。
不知到你想通没有?由于我不知道你用哪种单片机,所以这里只用8051举例,当然其中还有不知道你用的晶振频率,所以具体数值还得你去自己计算,这里只是介绍了方法,你好好想想我的这种方法应该是可行的,呵呵。