久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
交通信號燈,這個程序有沒有缺點 求幫助
[打印本頁]
作者:
zxtwenty
時間:
2019-6-25 15:21
標題:
交通信號燈,這個程序有沒有缺點 求幫助
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit RED_A=P0^0; //東西向燈
sbit YELLOW_A=P0^1;
sbit GREEN_A=P0^2;
sbit RED_B=P0^5; //南北向燈
sbit YELLOW_B=P0^4;
sbit GREEN_B=P0^3;
uchar Flash_Count=0,Operation_Type=1; //閃爍次數,操作類型變量
void DelayMS(uint x)
{
uchar i;
while(x--)
for(i=0;i<120;i++);
}
void Traffic_Light()
{
switch(Operation_Type)
{
case 1: //東西向綠燈與南北向紅燈亮
RED_A=1;
YELLOW_A=1;
GREEN_A=0;
RED_B=0;
YELLOW_B=1;
GREEN_B=1;
DelayMS(3000);
Operation_Type=2;
break;
case 2: //東西向黃燈閃爍,綠燈關閉
DelayMS(500); //延時下面的YELLOW_A=1的狀態,YELLOW_A=1是從case1里的狀態延續下來的
YELLOW_A=~YELLOW_A;
GREEN_A=1;
if(++Flash_Count!=10) return; //當if里面的條件不成立,(return)就會返回到Traffic_Light,從新開始執行
Flash_Count=0; //從新執行時由于swich語句是一個一個語句塊的執行,下次執行依然會從語句塊2開始執行
Operation_Type=3;
break;
case 3: //東西向紅燈,南北向綠燈亮
RED_A=0;
YELLOW_A=1;
GREEN_A=1;
RED_B=1;
YELLOW_B=1;
GREEN_B=0;
DelayMS(3000);
Operation_Type=4;
break;
case 4: //南北向黃燈閃爍 5 次綠燈關閉
DelayMS(500);
YELLOW_B=~YELLOW_B;
GREEN_B=1;
if(++Flash_Count!=10) return;
Flash_Count=0;
Operation_Type=1;
}
}
//主程序
void main()
{
while(1) Traffic_Light();
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久一区视频
|
亚洲国产精品一区二区三区
|
在线观看免费观看在线91
|
伊人网站在线
|
成人免费区一区二区三区
|
国内精品在线视频
|
一二三四在线视频观看社区
|
日韩成人一区
|
日韩欧美高清
|
www国产成人免费观看视频,深夜成人网
|
美人の美乳で授乳プレイ
|
成人久久久
|
日本成人综合
|
久久久久久a
|
亚洲久草
|
黄a免费网络
|
欧美亚洲一区二区三区
|
日本免费网
|
999精品视频
|
一级黄色短片
|
国产精品 欧美精品
|
国产欧美日韩一区
|
在线免费观看黄a
|
亚洲日日操
|
久久综合伊人一区二区三
|
国产一区二区小视频
|
一区二区三区四区国产精品
|
欧美国产一区二区三区
|
国产成人91视频
|
在线不卡
|
亚洲精品一区二区三区中文字幕
|
中文字幕久久精品
|
久久久久久久国产精品视频
|
97国产成人
|
亚洲精品视频一区二区三区
|
欧美一级免费
|
日韩在线一区二区三区
|
成人在线中文字幕
|
欧美二区在线
|
一级一级毛片免费看
|
91中文在线观看
|