久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
基于51單片機定時器T0的交通燈
[打印本頁]
作者:
歐陽來洪
時間:
2020-6-3 21:46
標題:
基于51單片機定時器T0的交通燈
電路原理圖[attach]237447[/attach]
源程序如下
//基于51單片機的交通燈設計,黃燈亮起時會閃爍
//并發出警報,提醒行人或車輛快速通過
//定時準確,誤差小,便于調節時間長短
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit NB=P1^0; //南北走向黃燈報警器控制端口
sbit DX=P1^1; //東西走向黃燈報警器控制端口
//簡易毫秒延時函數
void delay( uint n)
{
uint i;
uchar j;
for(i=0;i<n;i++)
for(j=0;j<114;j++);
}
void main()
{
uchar a=0,b=0,BIAOZHI=3;
//定時器初始化
EA=1; //開總中斷
ET0=1; //開定時器0中斷
TMOD=0x01; //設置定時/計數器方式為16位定時模式
TH0 = 0x4b;
TL0 = 0xfc;//0x4bfc 定時50ms
TR0=1; //啟動定時器
while(1)
{
if(TF0 == 1)//判斷T1是否溢出
{ //定時器溢出后重賦處置
TH0 = 0x4b;
TL0 = 0xfc;//0x4bfc 定時50ms
TF0 = 0;//清零便于下次判斷
a++;//50毫秒計數加1
if(a==20) {a=0;b--;}//a=20;說明一秒時間到
}
if(b==0)
{
switch(BIAOZHI)
{
case 0:
BIAOZHI=1;b=3; break; //南北黃燈時長
case 1:
BIAOZHI=2;b=10; break;//南北紅燈時長
case 2:
BIAOZHI=3;b=3; break; //南北綠燈時長
case 3: BIAOZHI=0;b=10; break; //東西黃燈時長
}
}
switch(BIAOZHI)
{
case 0:
P0=0X33; break;
case 1: if(a%4==1) //黃燈閃爍 每隔200 毫秒閃爍一次
{P0=0X35; NB=0;}
if(a%4==0)
{P0=0x37; NB=1;}
break;
case 2:
P0=0X1E; break;
case 3: if(a%4==1) //黃燈閃爍 每隔200 毫秒閃爍一次
{P0=0X2e;DX=0;}
if(a%4==0)
{P0=0x3e;DX=1;}
break;
}
}
作者:
像風ght
時間:
2020-6-20 14:46
有Proteus仿真圖嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲狠狠干
|
日本在线观看一区
|
日韩精品在线视频
|
黄色www.
|
亚洲三级在线
|
天天天干
|
日本色图视频
|
能看毛片的网站
|
色综合久
|
亚洲激情视频
|
日日摸天天添天天添破
|
激情视频小说
|
亚洲一级片在线观看
|
国产高潮在线观看
|
一区二区欧美日韩
|
a级毛毛片
|
中文字幕亚洲一区
|
日韩首页
|
91福利视频导航
|
国产三级视频在线
|
亚洲在线一区二区
|
韩日av
|
国产成人区
|
欧美一区二区三区视频
|
91精品国产麻豆国产自产在线
|
日本不卡高字幕在线2019
|
婷婷亚洲综合
|
亚洲网站在线观看
|
国产一级片免费
|
三a毛片
|
日本黄色免费看
|
欧美a级成人淫片免费看
|
久久精品视
|
a级片免费在线观看
|
91精品视频在线播放
|
91av视频在线观看
|
最新av在线
|
亚洲男人网
|
嫩草嫩草嫩草嫩草
|
精品国产一区二区三区久久久蜜月
|
欧美视频免费看
|