交通灯程序 交通灯程序怎么运行


交通灯程序 交通灯程序怎么运行

文章插图
大家好,精选小编来为大家解答以上问题 。交通灯程序怎么运行,交通灯程序很多人还不知道,现在让我们一起来看看吧!
1、打开变形杆菌;多变的人(物);普路提斯(希腊海神)仿真软件,绘制交通灯仿真电路图,如下:
2、打开Keil4编程软件,根据刚刚绘制的交通灯仿真电路图编写相应的程序,程序如下:
3、#包含reg52.h
4、#定义乌恰尔无符号字符
5、#定义无符号整型无符号整数
6、sbitred_a=p0^0;
7、sbityellow_a=p0^1;
8、sbitgreen_a=p0^2;
9、sbitred_b=p0^3;
10、sbityellow_b=p0^4;
11、sbitgreen_b=p0^5;
12、ucharFlash_ Count=0;
13、operation_ Type=1;
14、无效延迟(uintx)
15、{
16、uchart;
17、while(x-)
18、{
19、for(t=120;t0;t-);
20、}
21、}
22、voidTraffic_lignt()
23、{
24、开关(操作类型)
25、{
26、案例1:
27、RED_ A=1;YELLOW_ A=1;GREEN_ A=0;
28、RED_ B=0;黄色_ B=1;GREEN_ B=1;
29、戴莱姆斯(2000年);
30、operation_ Type=2;
31、打破;
32、案例2:
33、戴莱姆斯(200);
34、黄色_ A=~黄色_ A;
35、if(Flash_Count!=10)
36、返回;
37、flash_ Count=0;
38、operation_ Type=3;
39、打破;
40、案例3:
41、RED_ A=0;YELLOW_ A=1;GREEN_ A=1;
42、RED_ B=1;黄色_ B=1;GREEN_ B=0;
43、戴莱姆斯(2000年);
44、operation_ Type=4;
45、打破;
46、案例4:
47、戴莱姆斯(200);
48、黄色_ B=~黄色_ B
49、if(Flash_Count!=10)
50、返回;
51、flash_ Count=0;
52、operation_ Type=1;
53、打破;
54、}
55、}
56、voidmain()
57、{
58、while(1)
59、{
60、traffic_ lignt();
61、}
62、}
63、将Keil4编写好的程序导入变形杆菌;多变的人(物);普路提斯(希腊海神)仿真软件中,效果如下:
【交通灯程序 交通灯程序怎么运行】