⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funtion.h

📁 十六路无线报警器 源代码
💻 H
字号:
#define uchar unsigned char
#define uint unsigned int
sbit sda=P2^0;
sbit scl=P2^1;
sbit key1=P3^0;
sbit key2=P3^1;
sbit key3=P3^2;
sbit lcden=P3^4;
sbit rs=P3^5;
sbit key_stop=P3^6;
sbit rd=P3^7;
sbit speak=P2^3;
sbit dula=P2^6;
sbit wela=P2^7;
uchar on_time[]="Normal";
uchar sintc[]="01-01-00:00:00";
uchar table[]="0123456789";
uchar dayr0=1,hourr0=0,minr0=1;
uchar dayr1=1,hourr1=0,minr1=0;
uchar month=1,day=1,hour,min,sec,wp=0,wp_c=0,up=0,up_c=0;
uchar addr=16,count,step,stop=0,stop_alarm=1,stem=0,sw1='f',sw0='f';
bit stop_en=0,onf1=1,onf0=1;

void display_time(uchar add,uchar time);
void write_add(uchar add,uchar info);
void write_at_date(uchar date);
void write_date(uchar date);
void write_com(uchar com);
uchar read_add(uchar add);
void clock_time(void);
void clock1_int(void);
void alarm_end(void);
void alarm_in(void);
void keyscan(void);
void delay(uint z);
uchar read_date();
void alarm(void);
void chece_alarm(void);
void intc(void);
void delay1();
void respons();
void start();
void stop_at();


void intc(void)
{
     uchar i,j;
     dula=0;
     wela=0;
     sda=1;
     delay1();
     scl=1;
     delay1();
     speak=1;
     rd=0;

     TMOD=1;
     TH0=(65536-10000)/256;
     TL0=(65536-10000)%256;
     EA=1;
     IT0=0;
     IT1=0;
     EX0=1;
     EX1=1;
     ET0=1;
     TR0=1;
     delay(5);
     write_com(0x38);
     write_com(0x0c);
     write_com(0x06);
     write_com(0x01);
     delay(5);
               
     for(i=0;i<14;i++)
     {
         write_com(0x80+i);
         write_date(sintc[i]);
         delay(1);
     }
     for(j=0;j<6;j++)
     {
         write_com(0x80+0x40+j);
         write_date(on_time[j]);
         delay(1);
     }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -