- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
#includereg52.h
#defineucharunsignedchar
#defineuintunsignedint
ucharcodetable[10]={0xc0,0x9f,0xa4,0xb0,
0x99,0x92,0x82,0xf8,0x80,0x98};//八位共阳,位选给高电平,
//段码给低电平导通
ucharcodetable1[5]={0x00,0x01,0x02,0x04,0x08,};//位选四位
sbitNSG=P1^0;//南北的绿灯由P1.0口控制northsouthgreed,
sbitNSY=P1^1;//共阳给低电平点亮
sbitNSR=P1^2;
sbitEWG=P1^3;//东西绿灯
sbitEWY=P1^4;
sbitEWR=P1^5;
sbitkey1=P3^3;//按键用来选中应急情况
sbitkey2=P3^4;
sbitkey3=P3^5;
sbitkey4=P3^6;
sbitkey5=P3^7;
ucharflag,
EWGT,NSGT;
t1,t2,t3,t4,
count,count1,count2;
voiddelayms(uintz)//延迟函数约为1ms
{
uintx,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
voiddisplay(ucharshi,ucharge,ucharwei)//数码管显示函数
{
P2=table1[wei];//由P2口控制数码管的位选
P0=table[shi];//由P0口控制数码管的十位段选
delayms(5);
P2=table1[0];//消隐
P2=table1[wei+1];
P0=table[ge];//个位段选
delayms(5);
P2=table1[0];
}
voidinit()//初始化程序
{
count1=20;
count2=10;
NSGT=count1;//南北的绿灯时间即为东西的红灯时间为20S
EWGT=count2;//东西的绿灯时间即为南北的红灯时间为10S
t1=NSGT/10;//对其个位十位分离
t2=NSGT%10;
flag=0;//初始化标志位,flag为0用于选定是显示南北,为1
//显示东西
display(t1,t2,1);//先显示南北时间
display(t1,t4,3);
NSG=0;//点亮南北绿灯
EWR=0;//东西红灯
}
voidmain()
{
init();
TMOD=0x01;//选中定时器0,工作方式1
TH0=(65536-50000)/256;//初始化定时器
TL0=(65536-50000)%256;//时间为50MS
EA=1;//开总中断
ET0=1;//开定时器0中断
TR0=1;//启动定时器0
EX0=1;//开启外部中断0
while(1);//等待进入中断程序
}
voidINT0_key()interrupt0//外部中断用于选中那种应急情况
{
if(key1==0)//当按键1按下
{
delayms(5);//消除机械抖动
if(key1==0)//确认按下
{
count1++;//南北时间加1,用于调整显示时间
NSGT=count1;
if(count1==100)
count1=0;
t1=count1/10;
t2=count1%10;
display(t1,t2,1);
display(t1,t2,3);
delayms
您可能关注的文档
最近下载
- 新兴矿_采区设计说明书.doc
- 投资学-贺显南-《投资学原理及应用》试题库.doc VIP
- 附录C全国各县光温(气候)生产潜力指数速查表.pdf
- 《10000以内数的认识》省公开课一等奖全国示范课微课金奖PPT课件.pptx
- 水果配送服务投标方案(完整技术标).docx
- 南宁师范大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 纪委书记(纪检组长)在新任职领导干部任前集体廉政谈话会议上的讲话.doc VIP
- 2024年工会基础知识竞赛考试题库(含答案).pptx
- 2024发热门诊设置管理规范(全文) .pdf
- 2024-2025学年上学期大连初中化学九年级期末试卷.doc
文档评论(0)