七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 2881|回復: 0
打印 上一主題 下一主題

5-LED模擬交通燈單片機C語言程序設計實訓100例

[復制鏈接]
跳轉到指定樓層
1#
發(fā)表于 2018-6-21 09:06:56 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

( V& A1 M2 w0 P5 N! _+ {7 \* F#include<reg51.h>
) i) j9 d7 M  v#define uchar unsigned char
- q! c% j+ P0 `: V#define uint unsigned int+ i/ n$ e1 h0 m" A0 H! _
sbit RED_A=P0^0; //東西向燈5 ?) o9 ~) D+ ]4 n7 S) \
sbit YELLOW_A=P0^1;7 H% F3 z0 o/ O( x4 \+ \9 Z4 W( [
sbit GREEN_A=P0^2;6 r2 `0 F' a2 ~% a0 K8 u' M, }  A  m$ C
sbit RED_B=P0^3; //南北向燈# N% `* R/ o& X+ ?9 q
sbit YELLOW_B=P0^4;
& ]1 Y4 V' a9 k  D; dsbit GREEN_B=P0^5;
) k2 B) @6 H6 _  X0 ruchar Flash_Count=0,Operation_Type=1; //閃爍次數(shù),,操作類型變量  
! u# s1 d2 U+ E' P/ A
1 M1 Z" ?1 h$ e# y/ A6 g//延時2 H; x! t! F: b7 t2 O
void DelayMS(uint x)
0 [0 r. T' O* {$ Q{
8 [4 k, G! C" N  U- {/ {' Fuchar i;
' y! ~0 G# h5 Q* I9 a6 Iwhile(x--) for(i=0;i<120;i++);+ U- o" B) y, t: i) ^
}, b+ j8 I- P  w5 K, U
//交通燈切換
6 k/ E( }4 y# `% {  [void Traffic_Light()
( {; g' w% M" z( K{- a- G: W% \% W  A
switch(Operation_Type)0 r0 A& ?3 h; y8 U/ L
{
+ R$ d2 C& `( F. x7 U/ x/ Icase 1: //東西向綠燈與南北向紅燈亮
7 l7 F5 r) P2 y8 q' A. v& QRED_A=1;YELLOW_A=1;GREEN_A=0;7 a- |& ?& X$ B  Y
RED_B=0;YELLOW_B=1;GREEN_B=1;
- f2 V2 n& O. p1 w# v5 e. Q3 |DelayMS(2000);( n1 s$ a" w! d0 K
Operation_Type=2;4 [# [/ W2 ^1 B3 i- @8 e7 G6 k
break;
" L6 o! G8 [1 O( R: b$ u) E+ X: Kcase 2: //東西向黃燈閃爍,,綠燈關閉1 A# f. N. r# o4 [
DelayMS(300);7 A9 ?# i: ?3 b/ M4 E9 E* _8 M
YELLOW_A=~YELLOW_A;GREEN_A=1;
; X# J# A% K6 u% S) A7 q# ~if(++Flash_Count!=10) return; //閃爍 5 次, D( G+ P, R3 ?" G, V( E9 X/ N4 x6 ~5 x) s
Flash_Count=0;" L9 L1 Q8 \0 N2 N& n* `) R
Operation_Type=3;# b4 K# j4 E0 H
break;$ U( z- P. y# b; V
case 3: //東西向紅燈,,南北向綠燈亮& h$ a# I! g8 r, `
RED_A=0;YELLOW_A=1;GREEN_A=1;) h' l* g- h7 f: D1 Y+ h  r( ^
RED_B=1;YELLOW_B=1;GREEN_B=0;* u8 H3 @+ e- H8 Z5 O
DelayMS(2000);  o' X0 m) I9 o) U% Z# Y9 C! A! ?
Operation_Type=4;0 A: L: |# y9 l
break;( U' G! J$ T. |% O$ S5 o
case 4: //南北向黃燈閃爍 5 次
9 A2 H. R- Z$ ^DelayMS(300);: c/ K/ @) k+ k0 K
YELLOW_B=~YELLOW_B;GREEN_B=1;
- G. I  s$ i1 `if(++Flash_Count!=10) return;
) ?9 `* |$ ]8 O3 l6 _Flash_Count=0;
8 h7 ^3 U, @3 w- COperation_Type=1;
7 J$ G7 s; v* Z1 \* {7 r/ J2 L; H}% e: D0 l1 B$ _, N  n5 A( T  R& S
}
* r, m# a" [3 B; t//主程序8 R2 O  e8 Y2 m" c- f, Z0 h
void main()2 X7 n4 M/ z7 }* H' z
{+ e! N. s* l! Q( A
while(1) Traffic_Light();% i& H4 M8 g% b; D/ y* ?8 l
}  ! P4 Z; H5 h& H: y
* R5 U; _2 j1 O/ [
' l- g: \, t% |
) V( M* G" J$ L2 F: V
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機版|Archiver|機械社區(qū) ( 京ICP備10217105號-1,,京ICP證050210號,,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2025-1-31 23:00 , Processed in 0.068848 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表