七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清
機械社區(qū)
標題:
5-LED模擬交通燈單片機C語言程序設(shè)計實訓(xùn)100例
[打印本頁]
作者:
2369353531
時間:
2018-6-21 09:06
標題:
5-LED模擬交通燈單片機C語言程序設(shè)計實訓(xùn)100例
(, 下載次數(shù): 38)
上傳
點擊文件名下載附件
下載積分: 威望 -10 點
(, 下載次數(shù): 33)
上傳
點擊文件名下載附件
下載積分: 威望 -10 點
2 W8 N# D; L1 d) U1 O) {
#include<reg51.h>
* x% ]* U; U* g8 I4 O
#define uchar unsigned char
/ n3 X, h8 f( K4 h: R# |
#define uint unsigned int
a! f6 ?4 j+ C! P% a( L
sbit RED_A=P0^0; //東西向燈
G$ z+ K9 Q( ~: \* y- o
sbit YELLOW_A=P0^1;
/ n' H8 w1 k3 u. r$ P
sbit GREEN_A=P0^2;
S2 @# A4 J! f( Q2 {5 s, E0 w
sbit RED_B=P0^3; //南北向燈
: m6 c) T* L" T/ c& N, w
sbit YELLOW_B=P0^4;
6 j$ Y. [3 h! I0 N/ a
sbit GREEN_B=P0^5;
% f* l3 }9 }7 P- H F' @4 p
uchar Flash_Count=0,Operation_Type=1; //閃爍次數(shù),,操作類型變量
+ U5 u7 i9 o" ~7 b
4 i: k1 d/ p, L- U4 v
//延時
$ }- a l1 Q" l8 M3 q: K# r
void DelayMS(uint x)
; N. j* H4 [& k0 o8 V8 J
{
4 g$ h' U5 B$ h; j9 L2 q% _
uchar i;
% b& T, N2 e9 X7 ]0 q) q; q
while(x--) for(i=0;i<120;i++);
; p9 `4 C" T5 w* |
}
# T @3 M' Y/ M# F
//交通燈切換
9 K( y& T8 n" a; Q" g* g5 Y6 x
void Traffic_Light()
- U) ]( W) z, g0 @" c
{
- Z9 j+ e: _3 o, i, [8 m
switch(Operation_Type)
3 [1 z* f9 L5 ~6 v; F7 h1 [2 t0 b4 Z
{
# ]2 Y' d1 r/ q4 D4 q) x q# p
case 1: //東西向綠燈與南北向紅燈亮
* W3 O, a V9 M7 x6 L3 T6 P
RED_A=1;YELLOW_A=1;GREEN_A=0;
" Q" i# f0 K- X. |
RED_B=0;YELLOW_B=1;GREEN_B=1;
0 F/ @3 g! q2 C9 B% C9 ^- }
DelayMS(2000);
$ B0 f* c5 i7 ?, y
Operation_Type=2;
; A% i' ]5 a* M0 q# ?( A
break;
! m9 T; ?. P; n
case 2: //東西向黃燈閃爍,,綠燈關(guān)閉
1 z% }! ?% N& I: P
DelayMS(300);
+ Y! m. c/ b3 X
YELLOW_A=~YELLOW_A;GREEN_A=1;
# t$ r, `$ g5 W9 ]& u
if(++Flash_Count!=10) return; //閃爍 5 次
3 W4 d: I" M( R/ S' A' h. d
Flash_Count=0;
$ d6 Q- ] A6 p6 n9 i
Operation_Type=3;
( L4 l# n3 V& L9 F
break;
: F+ e; T. l+ [
case 3: //東西向紅燈,南北向綠燈亮
/ ]! V6 U) j: E- m
RED_A=0;YELLOW_A=1;GREEN_A=1;
& W1 S: l( K: \2 P
RED_B=1;YELLOW_B=1;GREEN_B=0;
& Y F% g3 v$ p
DelayMS(2000);
% R- Z) s* L7 J* h) O0 V' Y L, T
Operation_Type=4;
! P' G' B6 V; [" O* R, Q5 A5 `) _3 o
break;
+ |0 I+ ~% w# N# i" c" e4 n, S
case 4: //南北向黃燈閃爍 5 次
4 A S1 _+ l) A
DelayMS(300);
5 j% h: z3 m/ V* T! T$ [" r% V
YELLOW_B=~YELLOW_B;GREEN_B=1;
% L# R( o) |) y. N2 P# p8 t- k
if(++Flash_Count!=10) return;
3 N5 ^# ]9 o3 F; \( I3 q4 m: s
Flash_Count=0;
5 H5 B- O- W3 k( s
Operation_Type=1;
+ Z1 H W0 O! U* G# A6 ]
}
& g% c$ `+ _+ n; x4 `* \. D
}
- J9 e& E. \! h: {& o
//主程序
# n4 |( `6 Q( I5 [) R
void main()
4 T! M9 r: c4 E. l# I1 |! ~4 N. v
{
9 Y: S8 ?5 ~ t h1 ~. _' T5 F. g$ V
while(1) Traffic_Light();
4 K' H1 e0 }( d* q- w
}
( c7 V9 I2 f Z& g3 `& `
! I0 I, \2 R+ `3 R8 U* t
$ k' r0 s+ t# A& m+ l
# l) U& ^& K9 M5 } r$ R
歡迎光臨 機械社區(qū) (http://97307.cn/)
Powered by Discuz! X3.4