免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件流程说明 当东西红灯亮,南北绿灯亮时,东西方向数码管倒计时40秒,南北数码管倒计时30秒;切换成南北黄灯亮,东西红灯亮,同时南北数码管倒计时10秒,黄灯亮10秒;然后切换成南北红灯亮,东西绿灯亮,南北数码管倒计时40秒,东西数码管倒计时30秒;切换成南北红灯亮,东西黄灯亮,同时东西方向数码管倒计时10秒,黄灯亮10秒;一直循环下去,再一次切换成东西红灯亮,南北绿灯亮时,南北方向数码管倒计时30秒 仿真电路图:#include unsigned char LED1=0; unsigned char LED2=0; unsigned char LED3=0; unsigned char LED4=0; unsigned char LED_L=0; const unsigned char table18= 0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X60,0X25,0X3c,0X23,0X34,0X74,0XF7,0XFF; void timer1init(void) /初始化 T1CON=0X01; /打开定时器 1 TMR1IF=0; /清除 TMR1 中断标志 TMR1IE=1; /TMR1中断允许 TMR1H=0xF6; /赋初值,以便 TMR1每2MS左右中断一次 TMR1L=0x3D; PIR1=0; /清除所有中断标志 PEIE=1; /允许外围总中断 GIE=1; /总中断开关打开 void interrupt T1(void)/中断处理 if(TMR1IF=1) /如果是定时器1 中断 TMR1IF=0; /清除定时器1中断标志 TMR1H=0XF6; /重新复初值 TMR1L=0x3D; switch(LED_L) case 0:/点亮第一个数码管 RE2=1; RE1=0; RE0=0; PORTB = tableLED1; LED_L = 1; break; case 1:/点亮第二个数码管 RE2=0; RE1=1; RE0=0; PORTB = tableLED2; LED_L = 2; break; case 2: /点亮第三个数码管 RE2=1; RE1=1; RE0=0; PORTB = tableLED3; LED_L = 3; break; case 3:/点亮第四个数码管 RE2=0; RE1=0; RE0=1; PORTB = tableLED4; LED_L = 0; break; default:/语句 d LED_L = 0; break; delay()/延时 500ms int j,k; for(j=0;j500;j+) for(k=0;k49;k+) delay_s(int n)/延时 n秒 int i; for(i=0;in;i+) delay(); delay(); main()/主函数 int i; ADCON1=0X06; /初始化 TRISA=0X00; /南北方向交通灯控制信号输出端 TRISB=0X00; /数码管段选信号输出端 TRISC=0X00; /东西南北方向交通灯控制信号输出端 TRISE=0X00; /数码管位选信号输出端 PORTA=0X00; PORTB=0X00; PORTC=0X00; PORTE=0X00; timer1init();/定时器1 初始化 LED1=3;LED2=0;LED3=3;LED4=5;/数码管赋初值 while(1) PORTA=0X01;PORTC=0X40; /东西红灯亮,南北绿灯亮 LED1=3; LED2=0;LED3=4;LED4=0;/东西倒数40S,南北倒数30S for(i=0;i40;i+) delay_s(1); LED2=LED2-1; LED4-; if(LED2=0XFF) LED2=9;LED1-; if(LED4=0XFF) LED4=9;LED3-; if(i=29) PORTA=0X02; / 南北黄灯亮10S LED1=1;LED2=0;LED3=1;LED4=0; if(LED2=0XFF) LED2=9;LED1-; if(LED4=0XFF) LED4=9;LED3-; if(LED2=0XFF&LED4=0XFF) PORTA=0X04;PORTC=0X10; /东西绿灯亮,南北红灯亮 LED1=4;LED2=0; LED3=3; LED4=0;/东西倒数40S,南北倒数30S for(i=0;i40;i+) delay_s(1); LED4=LED4-1; LED2-; if(LED4=0XFF) LED4=9;LED3-; if(LED2=0XFF) LED2=9;LED1-; if(i=29) PORTC=0X20; /东西黄灯亮10S LED
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园教研培训课件
- 远程护理技术在脑梗死康复期患者管理中的应用
- 肝硬化腹水患者的护理与腹压监测
- 洗胃原理及护理基础理论知识
- 胸腔闭式引流管居家观察:“三看三查”要牢记
- 2025中国长江三峡集团有限公司浙江分公司社会招聘4人备考题库(第二批)完整答案详解
- 护理安全:药物不良反应监测与应急预案
- 口腔护理与皮肤护理实操指南
- 2025新疆禹兴水利工程有限公司(墨玉县喀河水利投资有限公司子公司)招聘2人备考题库及答案详解(全优)
- 2026中国船舶集团第七一一研究所校园招聘备考题库及答案详解(名校卷)
- DGTJ 08-2176-2024 沥青路面预防养护技术标准(正式版含条文说明)
- 中华民族共同体概论讲稿专家版《中华民族共同体概论》大讲堂之 第六讲“五胡”入华与中华民族大交融(魏晋南北朝时期)
- 2025某商业购物中心南区氛围物料视觉管控规范
- 《回归分析》 课件 第7章 广义线性回归
- 《孟子三章-富贵不能淫》课件
- 装修工程 投标方案(技术方案)
- DL∕T 2568-2022 电力行业数字化审计平台功能构件与技术要求
- 研究生实践考核表范文(篇一)
- TSG+11-2020锅炉安全技术规程
- 聚合物防水涂料外墙施工方案
- 一例下肢静脉溃疡的伤口个案护理
评论
0/150
提交评论