51单片机实现简单交通灯.docx
- 文档编号:29634174
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:8
- 大小:463.61KB
51单片机实现简单交通灯.docx
《51单片机实现简单交通灯.docx》由会员分享,可在线阅读,更多相关《51单片机实现简单交通灯.docx(8页珍藏版)》请在冰豆网上搜索。
51单片机实现简单交通灯
^inc\udc
#delineuintunsignedini#dcfineucharunsignedcharsbilMR二PP3;
sbitMY=P1A4;
sbitMG二Pl巧;
sbitSR=PIAO;
sbitSY=PlAl;
sbitSG=PlA2;
ucharcodedu_code|||={Ox3F,Ox06,Ox5B,Ox4FTOx66J)x6D,Ox7DJ)x07,Ox7F1Ox6F};
ucharnum;
ucharsecond20=20,second12=12,second4=4;bitflag=O;
voiddelayms(uintx)
{
uinty;
for(;x>0;x—)
for(y=l10;y>0;y—);
}
voidinitial()
{
TMOD=OxOI;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=I;
ETO二1;
TRO=1;
}
voidstate1()
{
while(second20)
MR=1;
MY=1;
MG=O;
SR=O;
SY=I;
SG=1;
if(flag==l)
{llag=O;
second20--;
}
卩2=0xre;
PO=du_code[second20/10];delayms
(2);
P2=0xfd;
P0=du_code[second20%10];
delayms'2);
P2=0xfb;
PO=du_code[(second20+4)/10];delayms
(2);
P2=0xf7;
P0=du_code[(second20+4)%IOJ;delayms12);
}second20-2();
}
voidstate2()
{
whilesecond4)
MR=1;
MY=O;
MG=1;
SY=1;
SG=1;if(llag==li
{
SR=~SR;
tlag=O;second4—;
}
P2=0xfc;
P0=du_code[second4/10];
delayms
(2);
P2=0xfd;
P0=du_code[second4%IOJ;
delayms
(2);
P2=0xfb;
P0=du_code[second4/10];dclayms
(2);
P2=0x门;
P0=du„code|second4%10];
delayms(2
}
sccond4=4;
}
voidstatc3(|
{
whilessecond12)
{
MR=0;
MY=1;
MG=1;
SR=1;
SY=1;
SG=0;
if(flag==l)
{
flag=0;second12—;
P2=0xfe;
PO=du_code[(second12+4)/10];
dclayms
(2);
P2=0xfd;
P0=du_code[(second12+4)%10];dclayms
(2);
P2=0xfb;
P0=du_codelsecond12/10];delayms
(2);
P2=0xf7;
P0=du_code[second12%10];delayms
(2);
}
second12=12;
voidslatc4()
(whilc(sccond4)
{
MY=1;
MG=1;
SR=1;
SY=0;
SG=I;
if(flag==l)
MR=~MR;flag=O;second4-;
}
P2=0xfe;
P0=du_code[second4/101;delayms
(2);
P2=0xfd;
P0=du_code[second4%10];delayms
(2);
P2=0xfb;
P0=du_codc[sccond4/10J;
delayms
(2);
P2=0xf7;
P0=du_codc[second4%10];delayms
(2);
}
second4=4;
I
voidniain()
{
initialO;
while(I)
{
state1();
statc2();
state3();
state4();
voidlimerOOinterrupt1
{
THO=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(r)um==20)
{
num=0;
flag=I;
叫-
RED
U2
讥詩3
3a<
IL
*1TAll
OAL2
R^I
旳FW
ALE
&Apl.Q12P・I低罩
PIJ
P‘五
POOAJ®PD.I4
PQ.2AD2
PQ.3AJXJ叫«MP05AD5P06AWPO-7AD7
FJ1AgP22A1QP23A11P2-4-A12P35A13壮亦】』P27A15
PJ.OKS(OP3.M-7XD
FJ.41D
P3.ST8
-':
H
4歸耶
r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 实现 简单 交通灯