完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
51单片机PWM控制LED的亮度仿真程序图谱
单片机输出PWM斩波,控制LED的亮度并在图谱上面显示出来 仿真开启 参考代码: #include “reg51.h” unsigned int cd,dd; unsigned char cc,ee; ***it LED=P2^0; void led_int() interrupt 1 using 0 { TH0=0xf1; TL0=0xf1; TR0=1; dd++; if(dd11) { if((cc0x50)&&(ee0)){cd=0;} if((cc0)&&(ee==0x50)){cd=1;} if(cd){cc++;ee–;} else {cc–;ee++;} dd=0; } } void delay(unsigned int i) { unsigned int j; while(i–) { for(j=0;j<0x20;j++); } } void main() { cc=0; ee=0x50; TMOD=0x01; TH0=0xf0; TL0=0xf0 ; EA=1; ET0=1; TR0=1; while(1) { LED=0; delay(ee); LED=1; delay(cc); } } 最后,如果有什么意见或者建议欢迎您留言给我,让我们共同学习一起进步, 如果需要 程序完整源代码和 设计文件,请在下方留言或者私信我,看到后会第一时间回复。 谢谢! |
|
|
|
只有小组成员才能发言,加入小组>>
2514 浏览 0 评论
1092浏览 2评论
703浏览 1评论
456浏览 0评论
200浏览 0评论
341浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 21:18 , Processed in 1.298545 second(s), Total 101, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号