基于单片机pic16f877a的交通灯制作报告内容摘要:
6,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 = table[LED1]。 LED_L = 1。 break。 case 1://点亮第二个数码管 RE2=0。 RE1=1。 RE0=0。 PORTB = table[LED2]。 LED_L = 2。 break。 case 2: //点亮第三个数码管 RE2=1。 RE1=1。 RE0=0。 PORTB = table[LED3]。 LED_L = 3。 break。 case 3://点亮第四个数码管 RE2=0。 RE1=0。 RE0=1。 PORTB = table[LED4]。 LED_L = 0。 break。 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()//主函数 { in。基于单片机pic16f877a的交通灯制作报告
相关推荐
正极连接为高电平,不产生中断,单片机执行主程序,有紧急车通过时,中断引脚 INT0()采用人工方法接地为低电平,产生中断请求,单片机执行中断服务程序,让紧急车通过,紧急车通过后,中断引脚 INT0()变为高电平,返回主程序。 方程式控制通过的信号由人工控制,以中断方式输入单片机,不需调整周期时,中断引脚 INT1( )通过电阻和电源正极连接为高电平,不产生中断请求,单片机执行主程序
水平明显下降,课堂吸收效率变低。 针对这一情况,我采取延迟批评,这样既培养学生愉快的情绪体验,又给予其改正和返回的机会,之后老师只要加以指导,就能很好的解决问题 ...... 本文来自公务员之家,查看正文请使用公务员之家站内搜 索查看正文。 第二篇 :四年级班主任工作总结 24 学生是涌动着无限活力的生命体,是教育的起点和归宿。 面对学生,祖国的未来,我们要做一个真正有意义的班主任
口片内时钟振荡器看门狗电路 此外 AT89S52 设计和配置了振荡频率可为 0 Hz 并可通过软件设置省电模式空闲模式下 CPU暂停工作而 RAM随机定时计数器串行口外中断系统可继续工作掉电模式冻结振荡器而保存 RAM 的数据停止芯片其它功能直至外中断激活或硬件复位同时该芯片还具有 PLCCPDIP和 TQFP等三种封装形式以适应不同产品的需求 AT89S52 单片机的主要功能特性 兼容
图 34 PRC801 压力传感器 量程范围: 0~200Kpa, 0~100Mpa 测量精度: %, % 输出电压 =50MV 供电: 9~36VDC 响应时间: 10ms 适用范围:液压及其控制系统,液位测量及控制 所以,本次设计上,磁传感器不符合任务要求,我的任务要求即 0~1000kpa 气压信号。 经过详细考虑,本次设计采用的气压传感器是无锡迈姆斯科技有限公司的
排气的功能。 为了实现以上功能,系统应 该 具备 :CO 气体 传感器 模块 、 A/D 转换 模块 、单片机系统 模块 、 光电隔离技术和切断阀 模块 、 声光报警模块 以及 数据采集处理 模块。 系统框图 图 系统框图 系统整体工作流程介绍: 如图。 首先, 由 CO 气体传感器获取室内 CO 浓度 的 原始 信号, 经传感器内部作用,改变传感器内部电阻,从而输出该 CO