《灯与蜂鸣器定义》由会员分享,可在线阅读,更多相关《灯与蜂鸣器定义(19页珍藏版)》请在金锄头文库上搜索。
1、#include #include #include #define uchar unsigned char #define uint unsigned int /灯与蜂鸣器定义 sbit led_b = P27; sbit led_r = P14; sbit led_g1 = P13; sbit led_g2 = P12; sbit led_g3 = P11; sbit led_g4 = P10; sbit beep = P31; /* */ /温度传感器定义 sbit DQ = P3 0;/ds18B20 /* */ /键盘引脚定义 sbit KEY_1 = P23; /信息提示,Esc
2、sbit KEY_2 = P24; /+ sbit KEY_3 = P25; /- sbit KEY_4 = P26; /set sbit KEY_5 = P20; /set /* */ /lcm 引脚定义 sbit SID = P21; /数据 sbit SCLK = P22; /时钟 /* */ /定义 DS1302 时钟接口 sbit clock_clk = P3 3;/ds1302_clk(时钟线) sbit clock_dat = P3 4;/ds1302_dat(数据线) sbit clock_Rst = P3 5;/ds1302_Rst(复位线) /* */ /定义累加器 A 中
3、的各位 sbit a0 = ACC 0; sbit a1 = ACC 1; sbit a2 = ACC 2; sbit a3 = ACC 3; sbit a4 = ACC 4;sbit a5 = ACC 5; sbit a6 = ACC 6; sbit a7 = ACC 7; void Conversion(void); /* */ /定义全局变量 unsigned char month_p,year,month,day,yy,mo,dd,xq,hh,mm,ss,ah=0,am=0;/定义时间映射 全局变量(专用寄存器) unsigned char lcdPosX, lcdPosY; /X,Y
4、 坐标 unsigned char halfScr, blStart, basicBlock; /半屏,下半屏,16*8 块 bit w = 0,al=0; /调时标志位、闹铃标志位 static unsigned char menu = 0;/定义静态小时更新用数据变量 static unsigned char keys = 0;/定义静态小时更新用数据变量 static unsigned char timecount = 0;/定义静态软件计数器变量 /* */ unsigned char code kaiji=“LCD-12864M 万年历 给毛毛的礼物 “; unsigned char
5、 code powerOnPhoto = /开机画面 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0 x00,0x00, 0x00,0x00,0x00,0x3E,0x00,0x00,0x07,0xE0,0x01,0xF0,0x00,0x00,0x3F,0x00,0 x00,0x00, 0x00,0x00,0x00,0xC1,0x80,0x00,0x18,0x18,0x06,0x0C,0x00,0x00,0xC0,0xC0,0 x00,0x00, 0x00,0x00,0x01,0x00,0x60,0x
6、00,0x20,0x04,0x08,0x03,0x00,0x01,0x00,0x20,0 x00,0x00, 0x00,0x00,0x02,0x00,0x1F,0xFF,0xC0,0x02,0x10,0x00,0xFF,0xFE,0x00,0x10,0 x00,0x00, 0x00,0x00,0x04,0x00,0x00,0x00,0x03,0x82,0x20,0x00,0x00,0x00,0x1C,0x10,0 x00,0x00, 0x00,0x00,0x04,0x0E,0x00,0x00,0x00,0x41,0x20,0x70,0x00,0x00,0x02,0x08,0 x00,0x00,
7、 0x00,0x00,0x08,0x10,0x00,0x00,0x02,0x21,0x40,0x80,0x00,0x00,0x11,0x08,0 x00,0x00, 0x00,0x00,0x08,0x22,0x00,0x00,0x03,0x21,0x41,0x10,0x00,0x00,0x19,0x08,0 x00,0x00, 0x00,0x00,0x08,0x26,0x00,0x00,0x01,0xE1,0x41,0x30,0x00,0x00,0x0F,0x08,0 x00,0x00, 0x00,0x00,0x08,0x2C,0x00,0x00,0x00,0xC1,0x41,0x60,0x0
8、0,0x00,0x06,0x08,0 x00,0x00, 0x00,0x00,0x08,0x18,0x00,0x00,0x00,0x02,0x40,0xC0,0x00,0x00,0x00,0x10,0x00,0x00, 0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x04,0x20,0x00,0x00,0x00,0x00,0x20,0 x00,0x00, 0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x18,0x20,0x00,0x00,0x00,0x00,0xC0,0 x00,0x00, 0x00,0x00,0x02,0x00,0x00,0
9、x00,0x00,0x08,0x10,0x00,0x00,0x00,0x00,0x40,0 x00,0x00, 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x08,0x08,0x00,0x00,0x00,0x00,0x40,0 x00,0x00, 0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x04,0x06,0x00,0x00,0x00,0x00,0x20,0 x00,0x00, 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x04,0x04,0x00,0x00,0x00,0x00,0x20,0 x00,0x00
10、, 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x02,0x04,0x00,0x00,0x00,0x00,0x10,0 x00,0x00, 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x02,0x08,0x00,0x00,0x00,0x00,0x10,0 x00,0x00, 0x00,0x00,0x01,0x00,0x30,0x00,0x30,0x01,0x08,0x01,0x80,0x01,0x80,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x58,0x00,0x58,0x01,0x10,0x02,0x
11、C0,0x02,0xC0,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x18,0x78,0x18,0x01,0x10,0x00,0xC3,0xC0,0xC0,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x78,0x9C,0x78,0x01,0x10,0x03,0xC4,0xE3,0xC0,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x30,0xBC,0x30,0x01,0x10,0x01,0x85,0xE1,0x80,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x00
12、,0x78,0x00,0x01,0x10,0x00,0x03,0xC0,0x00,0x08,0 x00,0x00, 0x00,0x00,0x02,0x00,0x00,0x30,0x00,0x01,0x10,0x00,0x01,0x80,0x00,0x08,0 x00,0x00, 0x00,0x00,0x01,0x00,0x02,0x31,0x00,0x02,0x08,0x00,0x11,0x88,0x00,0x10,0 x00,0x00, 0x00,0x00,0x01,0x00,0x01,0xCE,0x00,0x02,0x08,0x00,0x0E,0x70,0x00,0x10,0 x00,0x
13、00, 0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x04,0x04,0x00,0x00,0x00,0x00,0x20,0 x00,0x00, 0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x08,0x02,0x00,0x00,0x00,0x00,0x40,0 x00,0x00, 0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x00,0x00,0x80,0 x00,0x00, 0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x60,0x00,0xC0,
14、0x00,0x00,0x03,0x00,0 x00,0x00, 0x00,0x00,0x00,0x06,0x00,0x00,0x01,0x80,0x00,0x30,0x00,0x00,0x0C,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0xC0,0x00,0x0E,0x00,0x00,0x0E,0x00,0x00,0x70,0x00,0 x00,0x00, 0x00,0x00,0x00,0x02,0x3C,0x00,0xF1,0x00,0x00,0x11,0xE0,0x07,0x88,0x00,0 x00,0x00, 0x00,0x00,0x00,0x04,0x03,0xFF,0x00,0x80,0x00,0x20,0x1F,0xF8,0x04,0x00,0 x00,0x00, 0x00,0x00,0x00,0x08,0xFC,0x01,0xF8,0x40,0x00,0x47,0xE0,0x0F,0xC2,0x00,0 x00,0x00, 0x00,0x00,0x00,0x13,0