- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通灯C语言程序交通灯C语言程序,AT89S52单片机控制,倒计时,红黄绿灯
交通灯
//==================================
//====交通灯C语言程序
//====作者:2009的竹蜻蜓
//====时间:2009-4-26
//====E-MAIL:guangxian616@163.com
//==================================
#includereg52.h
#define uchar unsigned char
#define time 50000
#define ON 0
#define OFF 1
sbit NSB=P1^5; //南北绿灯
sbit NSY=P1^4; //南北黄灯
sbit NSR=P1^3; //南北红灯
sbit EWB=P1^2; //东西绿灯
sbit EWY=P1^1; //东西黄灯
sbit EWR=P1^0; //东西红灯
sbit P27=P2^7;
sbit P26=P2^6;
sbit P23=P2^3;
sbit P22=P2^2;
/*===============倒计时=========================*/
uchar N=15,Y=12,Z=15,M=27,G=30,U=30;
uchar C50ms;
uchar seg=1;
void InitialT1(void)
{
ET1=0;TMOD=0x10;
TH1=(65536-time)8;
TL1=(65536-time)0xff;
TR1=1;
ET1=1;
EA=1;
}
void ISRT1(void) interrupt 3
{
TR1=0;
TH1=(65536-time)8;
TL1=(65536-time)0xff;
TR1=1;
C50ms++;
if(C50ms19)
{
N--;
M--;
Y--;
Z--;
G--;
U--;
C50ms=0;
}
}
/*=================延时=======================*/
void Delay10uS(uchar second)
{
int i;
while((second--)!=0)
{
for(i=0;i3;i++){;}
}
}
/*==================led控制========================*/
uchar discode[10]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void display1(uchar num1,uchar num2)
{
P0=discode[num1]; P22=ON; Delay10uS(1); P22=OFF; //控制南led显示
P0=discode[num2]; P23=ON; Delay10uS(1); P23=OFF;
}
void display2(uchar num3,uchar num4)
{
P0=discode[num3]; P26=ON; Delay10uS(1); P26=OFF; //控制东西led显示
P0=discode[num4]; P27=ON; Delay10uS(1); P27=OFF;
}
main()
{
int i;
// P0=0xff;
/*=============初始状态:东西南北都红灯==================*/
NSR=ON;
EWR=ON;
for(i=0;i800;i++)
{
Delay10uS(20);
}
NSR=OFF;
EWR=OFF;
while(1)
{
InitialT1(); // 初始化计时器
/*=============状态1:东西绿灯(12s) 南北红灯(15s)==================*/
/*=============状态2:东西黄灯(3s) 南北红灯(15s)=================*/
EWB=ON;
NSR=ON;
while(N!=0)
{
display1(N/10,N%10);// 南北红灯(15s)
display2(Y/10,Y%10);// 东西绿灯(12s)
while(N==3)
{
while(Z!=0)
{
display1(N/10,N%10);// 南北红灯(3s)
您可能关注的文档
- 中国神华煤矿 02工程质量控制点等级划分程序_SDCL-1QAD-PP-014.doc
- 中国教育忽略了5个基本要素的培养.doc
- 中国联通 浙江联通重入网汇报_0617.ppt
- 中国美术史简答题186题.doc
- 中国联通165专线接入协议.doc
- 中国管理哲学67.ppt
- 中国谚语278条西语表达法.docx
- 中国软件行企业仓库管理系统D6D0B9FAC8EDBCFED0D0A1A4D7E9D7B0C5E4CCD7D0CDC9FAB2FAD0D0D2B5B2D6BFE2B9DCC0EDCFB5CDB3.ppt
- 中国近5年来国际收支状况浅析.doc
- 中国软件评测中心软件测试教材六大系列之01测试技术基础.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)