标题:
单片机红路灯实验三
[打印本页]
作者:
cangyuan
时间:
2021-7-16 16:50
标题:
单片机红路灯实验三
本实验加入定时中断,通过之前两个实验,我们这次重点便是初步了解和掌握定时中断的应用(压缩包中有仿真和程序)
单片机源程序如下:
#include "reg51.h"
#define u8 unsigned char
u8 ms50=0,miao=0;
void T0_init(void)
{
TMOD = 0x01;
TH0 = 0x3C;
TL0 = 0xB0;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void main(void)
{
T0_init();
while(1)//周期20秒
{
P3=((miao/10)<<4)+(miao%10);
if(miao==0)P2=0xbe;//南北绿,东西红1011 1110
if(miao==5)P2=0xbd;//1011 1101
if(miao==6)P2=0xbf;//1011 1101
if(miao==7)P2=0xbd;//1011 1101
if(miao==8)P2=0xbf;//1011 1101
if(miao==9)P2=0xbd;//1011 1101
if(miao==10)P2=0xeb;//1110 1011
if(miao==15)P2=0xdb;//1101 1011
if(miao==16)P2=0xfb;
if(miao==17)P2=0xdb;
if(miao==18)P2=0xfb;
if(miao==19)P2=0xdb;
if(ms50==20)
{miao=miao+1;
ms50=0;
}
if(miao==20) miao=0;
}
}
void T0_INT(void) interrupt 1//每隔50ms自动进来一次
{
TH0 = 0x3C;
TL0 = 0xB0;
ms50++;
}
复制代码
所有资料51hei提供下载:
交通灯为定时器.rar
(66.37 KB, 下载次数: 7)
2021-7-16 16:50 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1