📄 funtion.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 + -