首页 > 编程知识 正文

51单片机led流水灯程序(51单片机—呼吸灯)

时间:2023-05-03 23:10:16 阅读:123066 作者:17

呼吸机代码# include ' reg 52.h ' typedefunsignedintu 16; 类型无符号化char u8; sbit pwm=P2^1; 位数字; u16计数,yxdwder,value; //全局变量voidyxdwd0_init(//计时器初始化函数({TMOD=0x01; //计时器0方式一TH0=0XFF; TL0=0XFF; EA=1; //中断总允许位ET0=1; //计时器中断允许位TR0=1; //打开计时器}void main () {yxdwd0_init ); wile(1) if(count50 ) /调节呼吸道速度) {count=0; if(dir==0)//方向value--; if(dir==1) value; (if ) yxdwder1000 )//周期yxdwder=0; if(value==1000 ) dir=0; if(value==0) dir=1; if(yxdwdervalue ) pwm=1; elsepwm=0; } voidyxdwd0(中断1//中断服务函数) {TH0=0XFF; TL0=0XFF; 出局; yxdwder; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。