📄 define_sws.h
字号:
uchar num1,flag0,flag1; //年、月、日、星期、时、分、秒 调用变量
uchar code lcdtable1[]="20 年 "; //显示屏的第一行,显示年,温度
uchar code lcdtable2[]=" 月 日 星期 "; //显示屏的第二行,显示月,日,星期
uchar code lcdtable3[]="当前是 : : "; //显示屏的第三行,显示当前时间 时,分,秒
uchar code lcdtable4[]="闹钟 : : "; //显示屏的第四行,显示闹钟时间与农历
void sound();
void set_time(); //设定时间声明
void Sound_ir(); //遥控器解码成功后回响的函数
void delay_BEEP(uchar);
void ir_887();
//==============================================DS12C887相关变量定义=======================================//
void display_887();
ds887_write_date(uchar,uchar);
uchar ds887_read_date(uchar);
sbit dscds=P3^0;
sbit dscrw=P3^1;
sbit dscas=P2^7;
sbit dscirq=P3^3; //887芯片的中申请脚,外部中断1
sbit dsccs=P3^4;
sbit buzzer=P3^7; //蜂鸣器 位 定义
char hour,minute,second; //定义小时,分,秒变量
char ahour,aminute,asecond; //定义闹钟小时,闹钟分,闹钟秒变量
char year; //定义年份变量
uchar month; //定义月份变量
uchar date; //定义日期变量
uchar week; //定义星期变量
//===================================12864_lcd屏的引脚定义==================================================//
void delay_lcd12864(uchar);
void write_12864add_one(uchar,uchar); //显示屏的第一行声明
void write_12864add_two(uchar,uchar); //显示屏的第二行声明
void write_12864add_three(uchar,uchar); //显示屏的第三行声明
void write_12864add_four(uchar,uchar); //显示屏的第四行声明
write_command(uchar);
write_date(uchar);
sbit lcd_rs=P2^0;
sbit lcd_rw=P2^1;
sbit lcd_en=P2^2;
sbit lcd_cs1=P2^3;
sbit lcd_cs2=P2^4;
//========================================遥控器定义==========================================================//
delay1000();
delay882();
delay2400();
delay_ms(uint); //遥控器延时声明
sbit remote=P3^2; //接收头位定义
uchar ir; //定义遥控器的加,减,变量
uchar data irtab[4]={0x00,0x62,0x21,0x00}; //定义4个数组,用来存储IR码值
ir_irs();
//======================================按键定义===============================================//
void keyscan();
sbit k1=P1^4; //定义为减时间数键
sbit k2=P1^5; //定义为加时间数键
sbit k3=P1^6; //定义为在时、分、秒、年、月、日、星期 之间切换键
sbit k4=P1^7; //定义为在闹钟的时、分、秒之间切换键
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -