利用微控制器設計乙個十字路**通燈控制器。
用微控制器控制led燈模擬指示。模擬東西方向的十字路**通燈控制情況。東西向通行時間為80s,
南北向通行時間為60s,緩衝時間為3s。
要求:東西和南北方向均用紅綠黃模擬交通燈
東西和南北方向均用數碼管顯示剩餘時間
使用中斷定時。
**:
#include
#include
#define uchar unsigned char
uchar seg=;
uchar stateflag;//當前工作模式的標誌 為1時80s 為0 時 60s
uchar flag;//統計一秒鐘的標誌
uchar num1=0;//數碼管1顯示的數
uchar num2=0;//數碼管2顯示的數
sbit led1_g = p1^0;
sbit led1_y = p1^1;
sbit led1_r = p1^2;
sbit led2_g = p1^3;
sbit led2_y = p1^4;
sbit led2_r = p1^5;
void delay(int a);
void shownum();
void main()
} void int_t1(void) interrupt 3
if(stateflag==0)
if(num2==0)
}else
if(num1==0)
}th1= 55536/256;
tl1=55536%256;
}void delay(int a)
}void shownum()
2.
電路圖:
紅綠燈難題
contest 多校訓練 985專場 problem f 985的紅綠燈難題 time limit 1 sec memory limit 128 mb submit 206 solved 127 submitstatusweb board description 已知紅 綠 黃燈各持續r g y秒,...
Events 事件 紅綠燈
event 用於執行緒之間狀態的同步。對全域性變數不斷地做修改。event threading.event 生成1個event的物件 event.wait 等著設定全域性變數。檢測標誌位是否有設定,如果標誌位沒有設定的話,會一直卡在這裡。等待標誌位被設定。如果標誌位被設定了,代表綠燈,直接通行。wa...
Python 實現紅綠燈
一 通過event來實現兩個或多個執行緒間的互動,下面是乙個紅綠燈的例子,即起動乙個執行緒做交通指揮訊號燈,乙個執行緒做車輛,車輛行駛按紅燈停,綠燈行的規則。usr bin python coding utf 8 這是我用來練習python執行緒鎖的測試指令碼 import threading,ti...