完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
***it SNRED=P0^0; ***it SNGREEN=P0^1; ***it SNYELLOW=P0^2; ***it EWRED=P0^3; ***it EWGREEN=P0^4; ***it EWYELLOW=P0^5; void delayunit() { unsigned int i,j; for(i=0;i<1000;i++); for(j=0;j<1000;j++); } void delay (unsigned int n) { for( ;n!=0;n++); delayunit(); } void main() { while(1) { SNRED=1;SNGREEN=0;SNYELLOW=0;EWRED=0;EWGREEN=1;EWYELLOW=0;delay(15); SNRED=1;SNGREEN=0;SNYELLOW=0;EWRED=0;EWGREEN=0;EWYELLOW=1;delay(5); SNRED=0;SNGREEN=1;SNYELLOW=0;EWRED=1;EWGREEN=0;EWYELLOW=0;delay(15); SNRED=0;SNGREEN=0;SNYELLOW=1;EWRED=1;EWGREEN=0;EWYELLOW=0;delay(5); } }
|
|
相关推荐
4个回答
|
|
图太小了,有点看不清,看样子是个交通灯的电路,把原图传上来看下吧
|
|
|
|
for(i=0;i<1000;i++);
for(j=0;j<1000;j++); for( ;n!=0;n++); delayunit(); 问题1:上面的第一行跟第三行的“;”应该是多余的, 问题二:看程序的意思第三行应该写成for( ;n!=0;n--) 建议先把C语言基础学好 |
|
|
|
程序有问题啊是烦烦烦烦烦烦烦烦烦烦烦烦烦烦烦
|
|
|
|
程序臃肿,命名规则混乱,无格式可读性差,循环语句冗余,LED灯不亮的原因很多,程序只是一方面,你还要了解晶振频率,和你delay时间有关系的,你写15,和不写的差别不大。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【Altium小课专题 第107篇】原理图中批量修改位号或网络标号属性值字体的大小?
10629 浏览 1 评论
【Altium小课专题 第103篇】原理图同一网络颜色进行了设置,但是无法进行显示是什么原因?
7784 浏览 0 评论
【Altium小课专题 第094篇】如何从PCB中直接生成PCB库呢?
7968 浏览 0 评论
【Altium小课专题 第071篇】什么是层次式电路设计?它的优点有哪些?
6789 浏览 0 评论
【Altium小课专题 第068篇】原理图的模板如何进行编辑信息更改?
12871 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 15:30 , Processed in 0.740060 second(s), Total 84, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号