久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
簡單的單片機交通燈程序(帶詳細的C語言注釋)
[打印本頁]
作者:
正直少年L
時間:
2019-3-21 19:58
標題:
簡單的單片機交通燈程序(帶詳細的C語言注釋)
#include<reg51.h> //單片機頭文件聲明
unsigned char code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
//定義無符號數組,定義的數據要放在ROM里面
sbit sl=P2^7;
sbit sh=P2^6;
sbit xl=P2^2;
sbit xh=P2^3;
sbit zh=P2^5;
sbit zl=P2^0;
sbit yl=P2^4;
sbit yh=P2^1;
char count=20; //定時時間取10ms,循環100次即為1s
unsigned char sxs=6; //10秒上下,為上下綠燈亮時倒計數
unsigned char zys=6; //10秒左右,為左右綠燈亮時倒計數
bit flag=1; //方向標志,1->上下綠燈亮 0->zy
void delay(char x) //延遲函數,通過for循環進行延時
{
char a,b;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
void display() //數碼管顯示函數
{
if(flag==1) //如果方向標志為上下
{
P1=tab[sxs/10];
P0=tab[sxs%10];
}
if(flag==0) //方向標志假如為左右
{
P1=tab[zys/10];
P0=tab[zys%10];
}
}
void lights() //小燈函數
{
if(flag==1) //判斷方向是否為上下
{
sl=xl=zh=yh=1;
sh=xh=zl=yl=0;
}
if(flag==0) //判斷方向是否為左右
{
sl=xl=zh=yh=0;
sh=xh=zl=yl=1;
}
}
initial() //初始化函數
{
TMOD=0x01; //設置定時器為工作方式1
TH0=15536/256; //在晶振頻率12MHz下,賦初值
TL0=15536%256;
EA=1; //允許CPU中斷
TR0=1; //啟動定時器T0
ET0=1; //允許定時器T0中斷
}
main() //主函數
{
initial(); //調用初始化函數
while(1) //無限循環,用于循環點亮小燈和顯示數碼管
{
display(); //調用數碼管顯示函數
lights(); //調用小燈函數
}
}
t0_int() interrupt 1 //中斷函數,T0中斷
{
TH0=15536/256;
TL0=15536%256;
count--; //計數器減1
if(count==0) //判斷計數器是否計滿100次
{
count=20; //定時時間重新取值
if(flag==1) //假如方向標志時上下
{
sxs--; //時間倒計時
if(sxs==0) //左數碼管顯示0
{
flag=0; //方向標志取反,方向為左右
sxs=8; //右數碼管取值
}
}
if(flag==0) //假如方向標志時左右
{
zys--; //時間倒計時
if(zys==0) //右數碼管顯示0
{
flag=1; //方向標志取反,方向為上下
zys=6; //左數碼管取值
}
}
}
}
作者:
tian1112
時間:
2019-4-21 13:40
不錯,挺實用的程序
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区四区在线视频
|
性大毛片视频
|
91麻豆精品一区二区三区
|
一级毛片视频在线
|
精品国产一区二区三区在线观看
|
亚洲精品无人区
|
中文字幕亚洲视频
|
欧美日韩高清
|
九九综合九九
|
国产精品二区三区在线观看
|
国产99热
|
久久九九影视
|
欧美专区在线视频
|
久www
|
97操操
|
亚洲黄色片免费观看
|
国产精品日韩欧美一区二区
|
久久成人激情
|
99re视频在线观看
|
天天干国产
|
伊人激情网
|
日韩视频免费
|
麻豆a级片
|
av中文字幕在线
|
亚洲欧美日韩久久
|
成人三级av
|
中文字幕在线观看一区二区
|
欧美乱操
|
国产精品久久久久久久久久东京
|
国产精品一区二区三区在线
|
黄色毛片黄色毛片
|
免费观看av
|
网站国产
|
xxx视频
|
欧美激情欧美激情在线五月
|
国产精品不卡
|
一级欧美一级日韩片免费观看
|
国产福利网站
|
国产激情三区
|
av黄色在线观看
|
久久久成人网
|