当前位置:首页 >> 信息与通信 >>

基于51单片机的交通灯C语言程序


基于 51 单片机的交通灯 C 语言程序

/*南北:P1-0 红,P1-1 黄,P1-2 绿, 东西:P1-4 红,P1-5 黄,P1-6 绿, */ #include"REG51.H" sbit P1_0 = 0x90; sbit P1_1 = 0x91; sbit P1_2 = 0x92; sbit P1_3 = 0x93; sbit P1_4 = 0x94; sbit P1_5 = 0x95; sbit P1_6 = 0x96; sbit P1_7 = 0x97; char point=10,time=39,out=0x01;

delay( ) { unsigned tt ; for(tt=0;tt<1000;tt++) ; } display(int zt) { char chr[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F} ; char i,lie,a[4];

a[3]=zt%10; zt=zt/10; a[2]=zt%10; zt=zt/10; a[1]=zt%10; zt=zt/10; a[0]=zt%10; lie=0x01; for ( i=0;i<4;i++) { P3=~lie; P2=chr[a[i]];

delay( ); lie= lie<<1 ; } }

void main (void) { TMOD=0x01; TH0=0x3c; TL0=0xb0; TR0=1; EA=1;ET0=1; while (1) {

if(time>24) P1=0xeb; //P1--2=0,P1_4=0,南北绿东西红

else if(time>19) { //南北绿熄灭,南北黄闪烁

P1_2=1; P1_1=~P1_1; } //P1=0xed; else if(time>4 ) P1=0xbe; else { P1_6=1; //东西绿熄灭,东西黄闪烁 //P1--0=0,P1_6=0,南北红东西绿

P1_5=~P1_5;

}

if(time>=25) display((time-20)+(time-25)*100); else if(time>=20) display((time-20)*101); else if(time>=5)

display(time*100+(time-5)); else display(time*101);

} } void t0int ( ) interrupt 1 { TH0=0x3c; TL0=0xb0; point--; if(point==0) { point=10; if(time==0) time=39; else time--;

} }

来自: http://hi.baidu.com/%D2%BB%B8%F6%C9%CF%BD%F8%D5%DF/blog/item/f606a5097ef1cc990b7b8 269.html


相关文章:
51单片机用C语言实现交通灯(红绿灯)源程序
51单片机C语言实现交通灯(红绿灯)源程序_工学_高等教育_教育专区。51单片机C语言实现交通灯(红绿灯)源程序 51 单片机C 语言实现交通灯(红绿灯)源程序 ...
基于AT89c51单片机实现的交通灯_图文
基于AT89c51单片机实现的交通灯_电子/电路_工程科技_专业资料。江西科技师范大学...7 3.2.1 AT89C51 的主要性能 · 内含 4Kb 可重编程的 FPEROM; ·与 ...
基于80C51单片机的交通灯C语言源程序
基于80C51单片机的交通灯C语言源程序基于80C51单片机的交通灯C语言源程序隐藏>> #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define...
基于51单片机的交通灯C语言程序
交通灯的C语言程序。交通灯的C语言程序。隐藏>> 基于51 单片机的交通灯 C 语言程序 /*南北:P1-0 红,P1-1 黄,P1-2 绿, 东西:P1-4 红,P1-5 黄,P1-...
51单片机用C语言实现交通灯(红绿灯)源程序
51单片机C语言实现交通灯(红绿灯)源程序_电子/电路_工程科技_专业资料。51 单片机C 语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交...
c51单片机交通灯程序
c51单片机交通灯程序_电子/电路_工程科技_专业资料。利用c51单片机c编写的交通灯程序,分东西方向和南北方向,南北红灯亮8s,东西红灯亮9s.#...
单片机AT89C52十字路口交通灯控制C语言程序
单片机AT89C52十字路口交通灯控制C语言程序_信息与通信_工程科技_专业资料。...基于51单片机的交通灯C语... 4页 免费 AT89C52单片机控制交通灯... 18页...
基于89C51单片机交通灯设计(附设计程序)
基于89C51单片机交通灯设计(附设计程序)_信息与通信_工程科技_专业资料。基于89C51单片机的交通灯设计,功能比较全面,值得浏览,欢迎下载!单片机...
基于51单片机做简易的交通灯
关键词:89C51 单片机;交通灯;自动控制;时间显示器; 一、设计目的 1、 通过单片机课程设计, 熟练掌握 C 语言的编程方法, 将理论联系到实践中去, 1 提高我们的...
基于51单片机汇编语言设计的交通灯
交通灯的控制摘 要: 本设计以 AT89C51 单片机为主控模块,主要由按钮开关,数码管, 发光二极管组成, 利用汇编语言编写程序来模拟对十字路口的交通管理,系统包 括...
更多相关标签: