完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位大神,我用飞思卡尔g128写了一个简单的呼吸灯程序, 当将for循环中PWM_LOW=1999时呼吸灯正常,将PWM_LOW=2000时呼吸灯熄灭时会突然亮一下再正常慢慢变亮,是什么原因?程序如下:
void Delay(unsigned int t) { while(--t); } //函数声明 void main (void)//主函数 { unsigned int PWM_LOW; while (1) //主循环 { LEDCPU_dir=1; for(PWM_LOW=1;PWM_LOW<2000;PWM_LOW++) { LEDCPU=0; Delay(PWM_LOW); LEDCPU=1; Delay(2000-PWM_LOW); } for(PWM_LOW=1999;PWM_LOW>0;PWM_LOW--) // PWM_LOW=2000时熄灭时会突然变亮一下; { LEDCPU=0; Delay(PWM_LOW); LEDCPU=1; Delay(2000-PWM_LOW); } } } |
|
相关推荐
1个回答
|
|
2000的时候调用delay(0),进去后先减了,不为0,有延时没出来
|
|
2 条评论
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
998 浏览 0 评论
esp8266作为tcp客户端,服务器主动断开连接后,是会主动重连吗,如何设置不要主动重连呢
1786 浏览 1 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-platform总线驱动简单示例
679 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第六十章 猫脸检测实验
1031 浏览 2 评论
1311 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12794 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-4-9 11:59 , Processed in 0.972679 second(s), Total 42, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191