久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2779|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

基于51單片機(jī)定時(shí)器T0的交通燈

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:540262 發(fā)表于 2020-6-3 21:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
電路原理圖

源程序如下
//基于51單片機(jī)的交通燈設(shè)計(jì),黃燈亮起時(shí)會(huì)閃爍
//并發(fā)出警報(bào),提醒行人或車輛快速通過(guò)
//定時(shí)準(zhǔn)確,誤差小,便于調(diào)節(jié)時(shí)間長(zhǎng)短
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char


sbit NB=P1^0;         //南北走向黃燈報(bào)警器控制端口
sbit DX=P1^1;          //東西走向黃燈報(bào)警器控制端口
//簡(jiǎn)易毫秒延時(shí)函數(shù)
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;
//定時(shí)器初始化
EA=1;         //開(kāi)總中斷
ET0=1;        //開(kāi)定時(shí)器0中斷
TMOD=0x01;        //設(shè)置定時(shí)/計(jì)數(shù)器方式為16位定時(shí)模式
TH0 = 0x4b;
TL0 = 0xfc;//0x4bfc        定時(shí)50ms
TR0=1;          //啟動(dòng)定時(shí)器


while(1)
{               


    if(TF0 == 1)//判斷T1是否溢出
        {  //定時(shí)器溢出后重賦處置
                TH0 = 0x4b;
            TL0 = 0xfc;//0x4bfc        定時(shí)50ms
                TF0 = 0;//清零便于下次判斷
                a++;//50毫秒計(jì)數(shù)加1       
                if(a==20) {a=0;b--;}//a=20;說(shuō)明一秒時(shí)間到
        }


        if(b==0)
        {


           switch(BIAOZHI)
                   {
                case 0:
                         BIAOZHI=1;b=3; break; //南北黃燈時(shí)長(zhǎng)
                case 1:
                         BIAOZHI=2;b=10; break;//南北紅燈時(shí)長(zhǎng)
                case 2:
                         BIAOZHI=3;b=3; break;         //南北綠燈時(shí)長(zhǎng)
            case 3:  BIAOZHI=0;b=10;  break;        //東西黃燈時(shí)長(zhǎng)
                        }                                         
     }
               
   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;


        }         
}






分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:656879 發(fā)表于 2020-6-20 14:46 | 只看該作者
有Proteus仿真圖嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91免费入口 | 国产欧美一区二区三区免费 | av永久 | 日本特黄a级高清免费大片 成年人黄色小视频 | 玖玖国产 | h视频在线观看免费 | 中文字幕在线第二页 | 久久久一区二区 | 亚洲在线一区二区 | 欧美精品片 | 日韩精品免费视频 | 日韩精品免费一区 | 免费观看一级毛片 | 欧美a级成人淫片免费看 | 欧美精品乱码久久久久久按摩 | 91中文 | 一级毛片免费完整视频 | 日日骚网 | 欧美成人h版在线观看 | 日韩a v在线免费观看 | 成人一级黄色毛片 | 国产成人精品a视频一区www | 欧美成人二区 | 国产一区亚洲二区三区 | 美女啪啪国产 | 99久久精品免费看国产四区 | 伊人精品在线 | 欧美精品国产精品 | 亚洲精品视频一区 | 黑人巨大精品欧美黑白配亚洲 | aaa大片免费观看 | 91在线导航 | 国产一级黄色网 | 欧美黄在线观看 | 国产激情在线看 | 中文日韩字幕 | 中文在线一区二区 | 成人国产精品免费观看视频 | 国产成人精品一区二区三区四区 | 欧美韩一区二区三区 | 久久久久久久久久久久久久久久久久久久 |