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

基于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


相关文章:
基于80C51单片机的交通灯C语言源程序
基于80C51单片机的交通灯C语言源程序基于80C51单片机的交通灯C语言源程序隐藏>> #include <reg51.h> #include <intrins.h> #define uchar unsigned char #define...
51单片机用C语言实现交通灯(红绿灯)源程序
51单片机C语言实现交通灯(红绿灯)源程序_工学_高等教育_教育专区。51单片机C语言实现交通灯(红绿灯)源程序 51 单片机C 语言实现交通灯(红绿灯)源程序 ...
基于单片机AT89C51的交通灯c语言
基于单片机AT89C51的交通灯c语言_电子/电路_工程科技_专业资料。基于单片机AT89C51的交通灯c语言,一些简单程序,后附运行程序里有一段延时程序用不到的,是用来做...
基于51单片机的交通灯控制电路设计
关键词:交通灯51单片机数电课设武汉理工大学C语言程序 1/2 相关文档推荐 ...基于51单片机的交通灯控制电路设计基于51单片机的交通灯控制电路设计隐藏>> 交通灯...
基于51单片机汇编语言设计的交通灯
交通灯的控制摘 要: 本设计以 AT89C51 单片机为主控模块,主要由按钮开关,数码管, 发光二极管组成, 利用汇编语言编写程序来模拟对十字路口的交通管理,系统包 括...
基于89C51单片机交通灯设计(附设计程序)
基于89C51单片机交通灯设计(附设计程序)_信息与通信_工程科技_专业资料。基于89C51单片机的交通灯设计,功能比较全面,值得浏览,欢迎下载!单片机...
基于c语言单片机十字交通灯课程设计
基于c语言单片机十字交通灯课程设计_信息与通信_工程科技_专业资料。1.任务 设计...本系统采用单片机 AT89C51 为中心器件来设计交通灯控制器, 系统实用性强、 ...
单片机AT89C52十字路口交通灯控制C语言程序
单片机AT89C52十字路口交通灯控制C语言程序_信息与通信_工程科技_专业资料。单片机...基于AT89S52单片机交通灯... 19页 免费 at89c51单片机_交通灯控... 48页...
用51单片机控制交通灯汇编语言编写
交通灯控制系统由 80C51 单片机、键基于51 单片机的交通灯控制系统设计摘要:在...C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,...
51单片机c语言交通灯设计报告
51单片机c语言交通灯设计报告_电子/电路_工程科技_专业资料。xxxxxxxxx 基于 AT...四、元件清单及实物图 1、程序清单名 称 单片机 排阻 晶振 发光二极管 发光...
更多相关标签:
单片机c语言交通灯 | 单片机at89c51交通灯 | 单片机交通灯c程序 | c51单片机交通灯程序 | 单片机交通灯汇编程序 | 交通灯单片机程序 | 交通灯单片机程序设计 | 交通灯c语言程序 |