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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11280|回復: 2
打印 上一主題 下一主題
收起左側

51單片機用C語言實現交通燈(紅綠燈)源程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:73526 發表于 2015-2-11 01:15 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
51單片機用C語言實現交通燈(紅綠燈)源程序
交通燈,紅黃綠燈交替亮,怎樣實現呢?其實就是根據單片機定時器及倒計時的程序修改。

源程序如下:


/*
1、程序目的:使用定時器學習 倒計時 紅綠燈原理 主要程序和倒計時一樣
2、硬件要求:數碼管、晶振12M
*/
#include <reg52.h>

bit red,green,yellow,turnred; //定義紅、黃、綠及轉紅標志

code unsigned char tab[]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//共陰數碼管 0-9

unsigned char Dis_Shiwei;//定義十位
unsigned char Dis_Gewei; //定義個位
void delay(unsigned int cnt) //用于動態掃描數碼管的延時程序
{
while(--cnt);
}

main()
{

TMOD |=0x01;//定時器設置 10ms in 12M crystal定時器0,工作方式1,16位定時器
TH0=0xd8; //65535-10000=55535=D8F0(十六進制)
TL0=0xf0;
IE= 0x82; //中斷控制,EA=1開總中斷,ET0=1:定時器0中斷允許
TR0=1; //開定時器0中斷

P1=0xfc;//紅燈亮,根據紅黃綠接燈的順序。
red =1;
while(1)
{
P0=Dis_Shiwei;//顯示十位,這里實現用8位數碼管,即左1位
P2=0;
delay(300);//短暫延時
P0=Dis_Gewei; //顯示個位,左數,2位
P2=1;
delay(300);
}

}
/********************************/
/* 定時中斷 */
/********************************/
void tim(void) interrupt 1 using 1
{
static unsigned char second=60,count; //初值60

TH0=0xd8;//重新賦值,10毫秒定時
TL0=0xf0;
count++;
if (count==100)
{
count=0;
second--;//秒減1
if(second==0)
{ //這里添加定時到0的代碼 ,可以是燈電路,繼電器吸合等,或者執行一個程序
if(red) //紅滅,先轉黃
{
red=0;yellow=1;
second=4;
P1=0xF3;//黃燈亮4秒,黃燈為過渡燈,再根據情況轉綠或轉紅
}
else if(yellow && !turnred)
{
yellow=0;green=1;
second=25;
P1=0xCF;//綠燈亮25秒,
}
else if(green)
{
yellow=1;green=0;
second=4;
P1=0xF3;//黃燈亮4秒
turnred=1;
}
else if(yellow && turnred) //綠燈滅,轉黃燈,后紅燈,turnred=1時
{
red=1;yellow=0;
P1=0xFC;//紅燈亮60秒
second=60;
turnred=0; //接下來是轉黃,綠。
}

}
Dis_Shiwei=tab[second/10];//十位顯示值處理
Dis_Gewei=tab[second%10]; //個位顯示處理

}
}



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

使用道具 舉報

板凳
ID:433252 發表于 2018-11-27 09:11 | 只看該作者
這是52啊,51 能用嗎
回復

使用道具 舉報

沙發
ID:77355 發表于 2015-4-19 22:12 | 只看該作者
fuzhile
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品视频久久 | 91精品国产综合久久久久久蜜臀 | xxxxx黄色片| 天天天天操 | 少妇久久久 | 日韩欧美在线不卡 | 免费在线看黄 | 午夜合集 | 国产9 9在线 | 中文 | 九九九久久国产免费 | 国产 欧美 日韩 一区 | 在线观看中文字幕 | 亚洲综合二区 | 五月激情六月婷婷 | 成人亚洲视频 | 黄色一级大片在线免费看产 | 日韩有码一区二区三区 | 国产精品日韩欧美一区二区三区 | 国产日韩欧美精品一区二区 | 欧美黄色免费网站 | www.av在线| 国产精品久久av | 国产精品视频免费看 | 噜噜噜噜狠狠狠7777视频 | 国产污视频在线 | 久久精品97 | 97日日碰人人模人人澡分享吧 | 美日韩精品 | 成人在线视频网 | 天堂久久av | 国产亚洲成av人片在线观看桃 | 精品在线免费观看视频 | 国产在线一区观看 | 国产福利网站 | 日日射影院 | 日韩一二区在线 | 黄片毛片免费看 | 日韩精品在线观看一区二区 | 婷婷99 | 欧美视频免费在线 | 亚洲国产精品福利 |