完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`各位大神,我最近想做一个基于单片机PWM功能的流星灯(水滴效果),可是看了一些资料,按着书上的程序做了一边还是不行。那灯亮度压根儿就没变,,,求正解啊。。。。
#include #include #define uchar unsigned char ***it PWM=P0^1; void delay(uchar i) { uchar j; for(;i>0;i--) { for(j=29;j>0;j--) _nop_(); _nop_(); } } void PWMout(uchar q) { PWM=1; delay(q); PWM=0; delay(10-q); } void main() { while(1) { PWMout(0); PWMout(1); PWMout(2); PWMout(3); PWMout(4); PWMout(5); PWMout(6); PWMout(7); PWMout(8); PWMout(9); PWMout(10); } } ` |
|
相关推荐
22个回答
|
|
赞 好厉害啊
|
|
|
|
你的延时太短吧,看不出效果,你再改改延时。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-10 23:18 , Processed in 0.480135 second(s), Total 51, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号