基于51单片机交通灯程序完整版

上传人:小** 文档编号:92841950 上传时间:2019-07-13 格式:DOC 页数:9 大小:22.18KB
返回 下载 相关 举报
基于51单片机交通灯程序完整版_第1页
第1页 / 共9页
基于51单片机交通灯程序完整版_第2页
第2页 / 共9页
基于51单片机交通灯程序完整版_第3页
第3页 / 共9页
基于51单片机交通灯程序完整版_第4页
第4页 / 共9页
基于51单片机交通灯程序完整版_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于51单片机交通灯程序完整版》由会员分享,可在线阅读,更多相关《基于51单片机交通灯程序完整版(9页珍藏版)》请在金锄头文库上搜索。

1、#include#include #define uchar unsigned char#define uintunsignedintbitFlag_SN_Yellow; /SN黄灯标志位bitFlag_EW_Yellow;/EW黄灯标志位ucharTime_EW;/东西方向倒计时单元ucharTime_SN;/南北方向倒计时单元uchar EW=15,SN=10,EWL=19,SNL=19; /程序初始化赋值,正常模式uchar EW1=60,SN1=40,EWL1=19,SNL1=19;/用于存放修改值的变量uchar Flag_Moden=1;/模式变量 1正常模式2 禁止南北通东西3

2、禁止东西通南北4 禁止东西南北 5 夜间模式uchar Flag_key=0;uchar code table10=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;/19段选码sbit HC164_Data =P00;sbit HC164_Clk =P01;sbit EW_green =P02;sbit EW_yellow =P03;sbit EW_red =P04;sbit SN_red =P05;sbit SN_green =P07;sbit SN_yellow =P06;sbit SN_RXD_red =P27;sbit SN_RXD_

3、green =P26;sbit EW_RXD_red =P25;sbit EW_RXD_green =P24;sbit FMQ = P10;sbit key1 = P33;sbit key2 = P34;sbit key3 = P35;sbit WEI1 =P23;/ 东西数码管第一位sbit WEI2 =P22;/ 东西数码管第二位sbit WEI3 =P21;/ 南北数码管第一位sbit WEI4 =P20;/ 南北数码管第二位/uchar ew=40;sn=35;/函数delay(uchar z)/功能能延时void Delay(uchar z)uchar a,b;for(a=z;a0;

4、a-)for(b=200;b0;b-);void HC_164_Set_byte(uchar duan)uchar i;for(i=0;i8;i+)HC164_Data =duan & 0x80;HC164_Clk =0;HC164_Clk =1;duan =duan 5)if(key1=0 | key2=0|key3=0)/Flag_Moden=1;TR0=0;/启动定时break;Display();SN_yellow=0;/SN黄灯亮开始闪烁5秒SN_green =1;/灭/*S1状态*Time_SN=5;while(Time_EW5)if(key1=0 | key2=0|key3=0)/Flag_Moden=1;TR0=0;/启动定时break;Display();/*S3状态*EW_green=1;EW_yellow=0;Time_EW=5;while(Time_SN=5)if(key1=0 | key2=0|key3=0)TR0=0;/启动定时break;Flag_EW_Yellow=1;/SN开黄灯信号位Display();Flag_EW_Yellow=0;EW_yellow=1;/模式2 禁止南北通东西 蜂鸣器响void Jsn()EW_green =0;EW_yellow =1;EW_red =1;SN_red =0

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号