您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页单片机声光报警器程序

单片机声光报警器程序

来源:爱问旅游网

//程序功能1602液晶第一行显示"Name:xxxxxx xxx";
//第二行显示"timer:报警时间";
#include<reg52.h>
#include<intrins.h>
#defineuchar unsigned char
#defineuint unsigned int
sbitbeep=P2^3;//蜂鸣器接口
sbitdu=P2^6;
sbitwe=P2^7;
sbitalarm=P3^6; //报警源
sbitrs=P3^5;//H数据,L命令
sbitlcden=P3^4;//LCD使能端
ucharFRQ;
ucharcode table[]="Name:Yin Fei fei";
ucharcode table1[]="timer:";
ucharnum=0;
ucharmiao,fen;
voiddelay1(uchar x)

{

uint y;

for(;x>0;x--)
{ for(y=100;y>0;y--) {};
}
{

uchar i;

//这个函数你没有调用过,可以屏蔽掉。

while(ms--)
{
for(i=0;i<120;)
FRQ++;
}
}*/
voidlcdwrdata(uchar dat)
{
rs=1;//写数据时RS拉高 lcden=1;
P0=dat;
delay1(6);
lcden=0;
delay1(6);

}
void lcdwrcom(uchar cdat)//写指令数据到LCD


{

rs=0;//写指令时RS 拉低


lcden=1;
P0=cdat;//
delay1(6);//不加此延时将导致不能写入指令,但能写入显示数据
lcden=0;
delay1(6);
}
voidlcd_init()
{
lcdwrcom(0x38);//0x38设置显示模式为:16X2显示,5X7点阵,8位数据接口 lcdwrcom(0x0c);//打开显示光标闪烁
lcdwrcom(0x06);//
lcdwrcom(0x01);//
}
voidinitialtime0() //定时计数器T0,T1的初始化
{
TMOD=0X11;

//

FRQ=0X00;

//删除

TH0=(65536-50000)/256;

// 修改的地方(填写数字是个人爱好,也可以填写

十六进制)

TL0=(65536-50000)%256;
TH1=0x4c; TL1=0; ET0=1;

}
voidmain()
{
ucharn;
ucharmge=0,mshi=0,fge=0,fshi=0;
initialtime0();
du=0;
we=0;
delay1(200);
lcden=0;
lcd_init();
lcdwrcom(0x00|0x80);
for(n=0;n<16;n++)
{

}

lcdwrdata(table[n]);


delay1(50);



lcdwrcom(0x40|0x80);
for(n=0;n<6;n++)
{
lcdwrdata(table1[n]);
delay1(50);
}
lcdwrcom(0x80+0x40+8);
lcdwrdata(0x3a);
while(1)
{
if(!alarm)
{
delay1(10);
TR0=1;
TR1=1;
}
else
{

TR0=0;
}
//写入秒的十位和个位
TR1=0;

lcdwrcom(0x80+0X40+9);
lcdwrdata(0x30+mshi);
//写入分的十位和个位
fge=fen%10;
lcdwrcom(0x80+0X40+7);
lcdwrdata(0x30+fge);
fshi=fen/10;
lcdwrcom(0x80+0X40+6);
lcdwrdata(0x30+fshi);
beep=1; //防止中断停止后蜂鸣器一直在响。

}
}

voidtime0() interrupt 1

{
TH0=(65536-20000)/256;进制)

// 修改的地方(填写数字是个人爱好,也可以填写十六


TL0=(65536-20000)%256;
beep=~beep;
if(P1==0xff)
P1=0xfc;
P1=_crol_(P1,1);
delay1(20);
}
voidtime1() interrupt 3
{
TH1=0x4c;
TL1=0;
num++;
if(num==20)
{
num=0;
miao++;
if(miao==60)
{
miao=0;

fen++;
if(fen==60) { fen=0;

}



Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务