1 / 3
文档名称:

单片机交通灯及仿真图.doc

格式:doc   大小:16KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机交通灯及仿真图.doc

上传人:nhtmtr11 2021/12/16 文件大小:16 KB

下载得到文件列表

单片机交通灯及仿真图.doc

文档介绍

文档介绍:精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 1 页
功能说明:交通灯,红灯30秒,绿灯20秒,黄灯10秒
接线说明:P1控制位选,P2控制段选,P3^2~P3^7控制LED // P2^0控制十位,P2^1控制个位
作 者:合工大 LS
#include<>
unsigned char i,j,t1,t2,count,n;
//sbit x1=P2^0;
//sbit x2=P2^1;
sbit R2=P3^2;
sbit Y2=P3^3;
sbit G2=P3^4;
sbit R1=P3^5;
sbit Y1=P3^6;
sbit G1=P3^7;
unsigned char code table[]={~0xc0,~0xf9,~0xa4,~0xb0,~0x99,~0x92,~0x82,~0xf8,~0x80,~0x90};
//------------------------延时---------------------------------//
void delay(unsigned int delaytime)
while(delaytime--);
//------------------------数码管显示---------------------------//
void display(void)
// x2=0;x1=1;delay(5);P3=table[i/10];P1=table[j/10];delay(500); //显示十位
// x1=0;x2=1;delay(5);P3=table[i%10];P1=table[j%10];delay(500); //显示个位
P1=~0x01;delay(5);P2=table[i/10];delay(500);
P1=~0x02;delay(5);P2=table[i%10];delay(500);
P1=~0x10;delay(5);P2=table[j/10];delay(500);
P1=~0x20;delay(5);P2=table[j%10];delay(500);
void fuzhi()
i=t1;
j=t2;
//-------------------------初始化--------------------------------//
void t0nit()
TMOD=0x01; //00000001,16位定时模式
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
TR0=1;
ET0=1;
//------------------------定时1秒--------------------------------//
void t0()interrupt 1
count++;
if(count==20)
t1--;
t2--;
count=0;
精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 2 页
TH0=(65536-50000)/256;