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

基于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 语言实现交通灯(红绿灯)源程序 2009-10-29 23:00 交通灯,红黄绿灯交...
基于单片机AT89C51的交通灯c语言
基于单片机AT89C51的交通灯c语言_电子/电路_工程科技_专业资料。基于单片机AT89C51的交通灯c语言,一些简单程序,后附运行程序里有一段延时程序用不到的,是用来做...
基于80C51单片机的交通灯C语言源程序
基于80C51单片机的交通灯C语言源程序基于80C51单片机的交通灯C语言源程序隐藏>> #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define...
基于AT89c51单片机实现的交通灯_图文
基于AT89c51单片机实现的交通灯_电子/电路_工程科技_专业资料。江西科技师范大学...7 3.2.1 AT89C51 的主要性能 · 内含 4Kb 可重编程的 FPEROM; ·与 ...
基于51单片机汇编语言设计的交通灯
交通灯的控制摘 要: 本设计以 AT89C51 单片机为主控模块,主要由按钮开关,数码管, 发光二极管组成, 利用汇编语言编写程序来模拟对十字路口的交通管理,系统包 括...
基于89C51单片机交通灯设计(附设计程序)
基于89C51单片机交通灯设计(附设计程序)_信息与通信_工程科技_专业资料。基于89C51单片机的交通灯设计,功能比较全面,值得浏览,欢迎下载!单片机...
51单片机c语言交通灯设计报告
51单片机c语言交通灯设计报告_电子/电路_工程科技_专业资料。xxxxxxxxx 基于 AT...四、元件清单及实物图 1、程序清单名 称 单片机 排阻 晶振 发光二极管 发光...
基于AT89C51单片机的十字路口交通灯设计_图文
51 单片机应用实训报告 课程名称 实训题目 系别 51 单片机应用 十字路口交通信号灯 机电技术系 机电 1401 专业班级 学姓号名 1 基于 AT89C52RC 单片机的十字...
51单片机用C语言实现交通灯(红绿灯)源程序
51单片机C语言实现交通灯(红绿灯)源程序_工学_高等教育_教育专区。51单片机C语言实现交通灯(红绿灯)源程序 51 单片机C 语言实现交通灯(红绿灯)源程序 ...
51单片机的交通灯c程序
51单片机的交通灯c程序_工学_高等教育_教育专区。交通灯模拟,c语言程序, ...基于51单片机的交通灯C语... 6页 2下载券 51单片机_交通灯程序 2页 免费...
更多相关标签: