基于单片机的LED路灯时控光控模拟系统设计文档格式.doc
- 文档编号:6963398
- 上传时间:2023-05-07
- 格式:DOC
- 页数:6
- 大小:50KB
基于单片机的LED路灯时控光控模拟系统设计文档格式.doc
《基于单片机的LED路灯时控光控模拟系统设计文档格式.doc》由会员分享,可在线阅读,更多相关《基于单片机的LED路灯时控光控模拟系统设计文档格式.doc(6页珍藏版)》请在冰点文库上搜索。
sbitinlamp1=P1^2;
sbitinlamp2=P1^4;
sbitguangmin=P1^6;
ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsignedinthour,min,STH,STM,LH,LM,f1,f0;
uintaa;
voiddelay(uintu)//延时子程序
{uintx,y;
for(x=u;
x>
0;
x--)
for(y=110;
y>
y--);
}
voiddisplay(ucharh,ucharm)//动态扫描子程序,扫描周期为50ms
{ucharhhour,lhour,hmin,lmin;
hhour=h/10;
lhour=h%10;
hmin=m/10;
lmin=m%10;
P0=table[hhour];
P2=0x8f;
//P0口加上拉电阻才能显示高电平。
不然是高阻态。
delay
(2);
P0=table[lhour];
P2=0x4f;
P0=table[hmin];
P2=0x2f;
P0=table[lmin];
P2=0x1f;
voidmain()
{EA=1;
TMOD=0x11;
TH0=0x4b;
TL0=0xfd;
TH1=0x4b;
TL1=0xfd;
TR0=1;
TR1=1;
ET0=1;
ET1=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
PX0=1;
PX1=0;
hour=12;
min=0;
STH=19;
STM=0;
LH=5;
LM=0;
aa=0;
while
(1)
{
if(key_0==0)
{delay
(2);
if(key_0==0){hour++;
}//在检测按键按下时,按键需要一个消除
//抖动的延时
if(hour==24)hour=0;
while(key_0!
=1)display(hour,min);
if(key_1==0)
if(key_1==0){min++;
}
if(min==60)min=0;
while(key_1!
}
if(hour==STH)//条件符合点亮路灯
{if(min==STM)
ludeng=0;
TR1=0;
}
if(hour==LH)//条件符合熄灭路灯
{if(min==LM)
ludeng=1;
TR1=1;
display(hour,min);
}
voidtime1()interrupt3
{TH1=0x3c;
TL1=0xb0;
f1=guangmin;
if(ludeng==1)
{
switch(f1)
{case1:
ludeng=0;
break;
case0:
ludeng=1;
default:
}
if(ludeng==0)
{
switch(f1)
voidtime()interrupt1//定时器0用来控制实时时间
{
TH0=0x3c;
TL0=0xb0;
aa++;
if(aa==600)
{
aa=0;
min++;
if(min==60)
{
min=0;
hour++;
if(hour==24)
{
hour=0;
}
}
}
voidtimedot()interrupt0//设置点亮时间
{
inlamp1=0;
inlamp2=1;
while(key_2==1)
{
if(key_0==0)
if(key_0==0)STH++;
if(STH==24)STH=0;
=1)display(STH,STM);
if(key_1==0)
if(key_1==0)STM++;
if(STM==60)STM=0;
display(STH,STM);
}
inlamp1=1;
voidtimelong()interrupt2//设置熄灭时间
{
inlamp2=0;
while(key_2==1)
{
if(key_0==0)LH++;
if(LH==24)LH=0;
=1)display(LH,LM);
if(key_1==0)LM++;
if(LM==60)LM=0;
display(LH,LM);
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 LED 路灯 光控 模拟 系统 设计