您的位置 首页 5G

单片机交通灯试验

弄了两三天的交通灯程序终于差不多完成了,就是调试时间还有点问题,调试了很久,不过现在跟之前的要求差不多了,嘿嘿。参考资料:http:ww

弄了两三天的交通灯程序总算差不多完成了,便是调试时刻还有点问题,调试了好久,不过现在跟之前的要求差不多了,嘿嘿。

参考资料:http://www.51hei.com/mcu/58.html
程序:#include
#define uint unsigned int
#define uchar unsigned char
sbit red1=P0^2;
sbit yellow1=P0^1;
sbit green1=P0^0;
sbit red2=P0^7;
sbit yellow2=P0^6;
sbit green2=P0^5;
void delay(int);//调用程序声明
void main()
{
while(1)
{
red1=1;yellow1=0;green1=0;//南北红灯亮
red2=0;yellow2=0;green2=1;//东西绿灯亮
delay(500);//延时
red1=1;yellow1=0;green1=0;//南北红灯亮
red2=0;yellow2=1;green2=0;//东西黄灯亮
delay(500);
red1=0;yellow1=0;green1=1;//南北绿灯亮
red2=1;yellow2=0;green2=0;/东西红灯亮
delay(500);
red1=0;yellow1=1;green1=0;//南北黄灯亮
red2=1;yellow2=0;green2=0;//东西红灯亮。
delay(500);
}
}
void delay(int z)
{
uint i,x;
for(i=z;i>0;i–)
for(x=600;x>0;x–);
}//延时子程序

PROTEUS的仿真图:


我的RED1,YELLOW1,GREEN1灯代表的是南北的红,黄,绿三个灯,RED2,YELLOW2;GREEN2代表的是东西的红黄绿灯;RED1YELLOW1;GREEN1分别由P0^2;P0^1;P0^0;操控。RED2; YELLOW2;GREEN2分别由P0^7; P0^6; P0^5;操控。呵 呵。接下来的几天应该是找零件自己焊接并把时刻的准确调试弄懂了。有点困了,睡觉觉去也。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/318144.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部