标题: 51单片机输出频率可调的PWM波形 求帮助 [打印本页]

作者: 往如枫    时间: 2020-4-6 18:38
标题: 51单片机输出频率可调的PWM波形 求帮助
我的主要思路是通过改变定时器的初值来改变频率的,用按键来控制加减,现在不懂得是如何通过按键来控制定时器初值变化(变化大小固定不变)请位各位大佬该怎么解决,或者有参考程序可以借鉴一下嘛?汇编语言,C我没学过,看不懂,现在只会用汇编语言。谢谢各位大佬!



作者: Y_G_G    时间: 2020-4-7 09:21

                                JB                LED_H,MODE1_L                                ;
MODE1_H:                MOV                TL0,LED_ON_L                                        ;LED_ON_L用于存放市电平时间的低位
                                MOV                TH0,LED_ON_H                                ;LED_ON_H用于存放市电平时间的高位
                                SETB        LED_H                                                ;LED_H用于标志本次是高电平
                                JMP                LED_ON                                                ;
MODE1_L:                MOV                TL0,LED_OFF_L                                ;
                                MOV                TH0,LED_OFF_H                                ;
                                CLR                LED_H                                                ;用于标示本次是低电平
LED_OFF:                        CLR                LED_1                                                ;
                                JMP                T0_ISR                                                ;跳到定时器中断结束位置
LED_ON:                        SETB        LED_1                                                ;
T0_ISR:

你自己参考一下吧,我这个是一个用定时做的PWM







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1