#include #define ext_ram1 (*(volatile unsigned char *)0xa0a0) #define ext_ram2 (*(volatile unsigned char *)0xa0c0) #define write_lcm_ins (*(volatile unsigned char *)0x6000) #define write_lcm_data (*(volatile unsigned char *)0x6001) #define timer_sec (*(volatile unsigned char *)0x2000) #define timer_min (*(volatile unsigned char *)0x2002) #define timer_hour (*(volatile unsigned char *)0x2004) #define timer_week (*(volatile unsigned char *)0x2006) #define timer_day (*(volatile unsigned char *)0x2007) #define timer_moth (*(volatile unsigned char *)0x2008) #define timer_year (*(volatile unsigned char *)0x2009) #define timer_ra (*(volatile unsigned char *)0x200a) #define timer_rb (*(volatile unsigned char *)0x200b) #define timer_rc (*(volatile unsigned char *)0x200c) #define timer_rd (*(volatile unsigned char *)0x200d) /////////////////////////////////////////////////////////// unsigned char i,k,sn0,j,a,s,data; unsigned char sec_buf,min_buf,hour_buf,sec0,sec1,min0,min1,hour0,hour1; unsigned char year,moth,day,week,hour,min,sec; unsigned char year_buf,moth_buf,day_buf,week_buf,year0,year1,moth0,moth1,day0,day1; unsigned char yy=0,xx=0; unsigned int sn3=0; /////////////////////////////////////////////////////////// void delay1ms(unsigned int delay_time) { while(delay_time>0) { for(i=125;i>0;i--) {;} delay_time--; } } /////////// void delay1us(unsigned char delay_time1) { while(delay_time1!=0) { delay_time1--; } } ////////////////// void display(unsigned char lcm_adr,unsigned char tab0[sn0]) { write_lcm_ins=lcm_adr; delay1us(100); unsigned char sn1=16; sn0=0; while(sn1>0) { write_lcm_data=tab0[sn0]; sn0++; delay1us(100); sn1--; write_lcm_data=tab0[sn0]; sn0++; delay1us(100); sn1--; } } ////////////////////////////// unsigned char tab2[]={'0','1','2','3','4','5','6','7','8','9'}; unsigned char tab3[]={" 日一二三四五六"}; unsigned char Bat00[]={ /*------------------------------------------------------------------------------ 源文件 / 文字 : 宽×高(像素): 128×64 字模格式/大小 : 单色点阵液晶字模,横向取模,字节正序/1024字节 数据转换日期 : 2006-1-21 下午 02:31:20 ------------------------------------------------------------------------------*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; unsigned char Bat01[]= { /*------------------------------------------------------------------------------ 源文件 / 文字 : D:\Documents and Settings\liuwei\桌面\hex_p\1.bmp 宽×高(像素): 128×64 字模格式/大小 : 单色点阵液晶字模,横向取模,字节正序/1024字节 数据转换日期 : 2006-1-21 21:43:04 ------------------------------------------------------------------------------*/ 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0xFE,0x01, 0x80,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x01, 0x80,0x00,0x00,0x00,0x06,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0x81, 0x80,0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x81, 0x80,0x04,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0x81, 0x80,0x04,0x00,0x00,0x3F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF8,0x7F,0x81, 0x80,0x04,0x00,0x00,0x7F,0xE0,0x00,0x20,0x00,0x00,0x00,0x00,0x01,0xF0,0x3F,0xC1, 0x80,0x04,0x00,0x00,0x7F,0xF0,0x00,0x70,0x00,0x00,0x00,0x00,0x01,0xF0,0x1F,0xC1, 0x80,0x3F,0x80,0x00,0x7F,0xF0,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0xF0,0x1F,0xC1, 0x80,0x24,0x80,0x00,0x7F,0xF8,0x01,0xF8,0x00,0x00,0x00,0x00,0x01,0xF0,0x1F,0xC1, 0x80,0x24,0x80,0x00,0x7F,0xF8,0x03,0xF8,0x00,0x00,0x00,0x01,0x01,0xE0,0x1F,0xC1, 0x83,0xFF,0xF8,0x00,0x7F,0xF8,0x07,0xF8,0x00,0x00,0x00,0x03,0x03,0xC0,0x0F,0xC1, 0x80,0x24,0x80,0x00,0xF3,0xF8,0x03,0xFC,0x00,0x00,0x00,0x07,0x03,0xC0,0x0F,0xC1, 0x80,0x24,0x80,0x00,0xE3,0xF8,0x03,0xFE,0x00,0x00,0x00,0x0E,0x03,0xC0,0x0F,0xC1, 0x80,0x3F,0x80,0x00,0xE1,0xFC,0x01,0xFE,0x00,0x00,0x00,0x1C,0x03,0xC0,0x0F,0xC1, 0x80,0x04,0x00,0x01,0xC1,0xFC,0x01,0xFF,0x00,0x00,0x00,0x3C,0x07,0xC0,0x0F,0x81, 0x80,0x04,0x00,0x01,0xC1,0xFC,0x01,0xFF,0x00,0x00,0x00,0x38,0x0F,0x80,0x0F,0x81, 0x80,0x04,0x00,0x03,0xC1,0xFE,0x00,0xFF,0x80,0x00,0x00,0x70,0x0F,0x80,0x0F,0x81, 0x80,0x04,0x00,0x07,0xC1,0xFE,0x00,0x7F,0x80,0x00,0x00,0xF0,0x0F,0x80,0x0F,0x01, 0x80,0x00,0x00,0x07,0x80,0xFE,0x00,0x7F,0xC0,0x00,0x00,0xF0,0x0F,0x80,0x0F,0x01, 0x80,0x00,0x00,0x0F,0x00,0xFE,0x00,0x3F,0xC0,0x00,0x01,0xE0,0x0F,0x80,0x1E,0x01, 0x80,0x00,0x00,0x0F,0x00,0xFE,0x00,0x3F,0xE0,0x00,0x03,0xC0,0x1F,0x00,0x1C,0x01, 0x80,0x00,0x00,0x0E,0x00,0x7F,0x00,0x1F,0xE0,0x00,0x03,0x80,0x1F,0x00,0x1C,0x01, 0x80,0x00,0x00,0x1E,0x00,0x7F,0x00,0x1F,0xE0,0x00,0x03,0x00,0x1F,0x00,0x38,0x01, 0x80,0x00,0x00,0x3E,0x00,0x7F,0x00,0x0F,0xF0,0x00,0x07,0x00,0x1E,0x00,0x30,0x01, 0x80,0x00,0x00,0x3C,0x00,0x7F,0x80,0x0F,0xF0,0x00,0x0E,0x00,0x1E,0x00,0x70,0x01, 0x80,0x00,0x00,0x3C,0x00,0x7F,0x80,0x07,0xF8,0x00,0x1C,0x00,0x3E,0x00,0xE0,0x01, 0x80,0x00,0x00,0x78,0x00,0x3F,0x80,0x07,0xFC,0x00,0x18,0x00,0x3C,0x01,0xC0,0x01, 0x80,0x00,0x00,0x78,0x00,0x3F,0x80,0x07,0xFC,0x00,0x30,0x00,0x38,0x4F,0x80,0x01, 0x80,0x00,0x00,0x70,0x00,0x3F,0xC0,0x03,0xFC,0x00,0x70,0x00,0x78,0xFF,0x00,0x01, 0x80,0x00,0x00,0xF0,0x00,0x1F,0xC0,0x03,0xFC,0x00,0xE0,0x00,0x79,0xFC,0x00,0x01, 0x80,0x00,0x00,0xE0,0x00,0x1F,0xC0,0x01,0xFE,0x01,0xC0,0x00,0x7B,0xF8,0x00,0x01, 0x80,0x00,0x01,0xC0,0x00,0xFF,0xC0,0x00,0xFE,0x03,0xC0,0x00,0xF7,0xF8,0x00,0x01, 0x80,0x00,0x01,0x80,0x0F,0xFF,0xC0,0x00,0xFE,0x03,0x80,0x01,0xEF,0xF8,0x00,0x01, 0x80,0x00,0x03,0x80,0x3F,0xFF,0xE0,0x00,0xFE,0x03,0x00,0x01,0xE7,0xFC,0x00,0x01, 0x80,0x00,0x03,0x00,0x7F,0xFF,0xE0,0x00,0xFF,0x07,0x00,0x01,0xE7,0xFE,0x00,0x01, 0x80,0x00,0x06,0x00,0xFF,0xFF,0xE0,0x00,0x7F,0x0E,0x00,0x01,0xC3,0xFE,0x00,0x01, 0x80,0x00,0x0E,0x01,0xF0,0x0F,0xE0,0x00,0x7F,0x0C,0x00,0x03,0x81,0xFF,0x00,0x01, 0x80,0x00,0x1C,0x03,0x00,0x0F,0xE0,0x00,0x7F,0x18,0x00,0x07,0x81,0xFF,0x00,0x01, 0x80,0x00,0x18,0x00,0x00,0x07,0xF0,0x00,0x7F,0x30,0x00,0x07,0x00,0xFF,0x80,0x01, 0x80,0x00,0x38,0x00,0x00,0x07,0xF0,0x00,0x3F,0x60,0x00,0x06,0x00,0x7F,0x80,0x01, 0x80,0x00,0x70,0x00,0x00,0x07,0xF0,0x00,0x3F,0xE0,0x00,0x0E,0x00,0x7F,0x80,0x01, 0x80,0x00,0x60,0x00,0x00,0x07,0xF8,0x00,0x3F,0xC0,0x00,0x1C,0x00,0x3F,0xC0,0x01, 0x80,0x00,0xE0,0x00,0x00,0x07,0xF8,0x00,0x3F,0xC0,0x00,0x18,0x00,0x3F,0xE0,0x01, 0x80,0x01,0xC0,0x00,0x00,0x03,0xF8,0x00,0x3F,0xC0,0x00,0x30,0x00,0x1F,0xE0,0x01, 0x80,0x01,0x80,0x00,0x00,0x03,0xFC,0x00,0x3F,0x80,0x00,0x70,0x00,0x1F,0xF0,0x01, 0x80,0x07,0x00,0x00,0x00,0x03,0xFC,0x00,0x1F,0x80,0x00,0xF0,0x00,0x1F,0xF8,0x01, 0x80,0x0E,0x00,0x00,0x00,0x01,0xFE,0x00,0x1F,0x00,0x01,0xF0,0x00,0x0F,0xFF,0x81, 0x80,0x1C,0x00,0x00,0x00,0x01,0xFE,0x00,0x1F,0x00,0x03,0xE0,0x00,0x07,0xFF,0xC1, 0x80,0x30,0x00,0x00,0x00,0x01,0xFE,0x00,0x1F,0x00,0x03,0xC0,0x00,0x07,0xFF,0x81, 0x80,0x60,0x00,0x00,0x00,0x00,0xFE,0x00,0x1E,0x00,0x07,0xC0,0x00,0x03,0xFF,0x01, 0x80,0xC0,0x00,0x00,0x00,0x00,0xFF,0x00,0x3C,0x00,0x0F,0x80,0x00,0x01,0xFE,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x38,0x00,0x1F,0x00,0x00,0x00,0x1C,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x30,0x00,0x3E,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF }; unsigned char Bat02[]= { /*------------------------------------------------------------------------------ 源文件 / 文字 : D:\Documents and Settings\liuwei\桌面\hex_p\2.bmp 宽×高(像素): 128×64 字模格式/大小 : 单色点阵液晶字模,横向取模,字节正序/1024字节 数据转换日期 : 2006-1-21 21:43:45 ------------------------------------------------------------------------------*/ 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x80,0x00,0x20,0x0C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x01, 0x80,0x80,0x00,0x20,0x18,0x30,0x00,0x1E,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x01, 0x81,0x08,0x00,0x20,0x30,0xC0,0x00,0x01,0x80,0x00,0x00,0x00,0x01,0x00,0x00,0x01, 0x83,0x08,0x00,0x20,0x61,0x80,0x00,0x00,0x70,0x00,0x00,0x00,0x01,0x00,0x00,0x01, 0x9D,0xFF,0x80,0x20,0xA6,0x00,0x00,0x00,0x08,0x01,0x00,0x00,0x01,0x00,0x00,0x01, 0xE0,0x08,0x00,0x23,0x7E,0x00,0x00,0x00,0x08,0x01,0x00,0x00,0x02,0x02,0x00,0x01, 0x80,0x08,0x38,0x22,0x42,0x00,0x00,0x00,0x08,0x00,0x80,0x07,0x82,0x02,0x00,0x01, 0x80,0x3F,0xC2,0x24,0x42,0x00,0x00,0x00,0x18,0x00,0x80,0x00,0xC0,0x02,0x00,0x01, 0x87,0xD0,0x02,0x20,0x42,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x40,0x1F,0x00,0x01, 0x8C,0x10,0x02,0x20,0x43,0xF0,0x00,0x00,0x00,0x00,0x80,0x00,0x41,0xE1,0x00,0x01, 0x80,0x11,0xF2,0x40,0x42,0x00,0x00,0x00,0x1F,0xC0,0x40,0x00,0x46,0x00,0x00,0x01, 0x80,0x1F,0x12,0x40,0x42,0x00,0x00,0x00,0xF0,0x00,0x40,0x00,0x78,0x00,0x00,0x01, 0x80,0xF0,0x12,0x40,0x42,0x00,0x01,0xFF,0x00,0x00,0x40,0x00,0x64,0x00,0x00,0x01, 0x80,0x20,0x12,0x40,0x42,0x60,0x01,0x00,0x10,0x00,0x40,0x00,0x18,0x3F,0x80,0x01, 0x83,0x26,0x20,0x40,0x42,0xE0,0xE0,0x00,0x18,0x00,0x40,0x00,0x70,0x20,0x00,0x01, 0x81,0x21,0xE0,0x40,0x42,0x00,0x30,0x00,0x08,0x00,0x40,0x01,0xC2,0x2C,0x00,0x01, 0x81,0x20,0x00,0x40,0x42,0x00,0x10,0x03,0x08,0x80,0x40,0x00,0x5E,0x17,0xF0,0x01, 0x81,0x20,0x00,0x40,0x42,0x00,0x00,0x00,0x88,0x80,0x40,0x00,0xF0,0x10,0x10,0x01, 0x80,0x20,0x00,0x40,0x42,0xF0,0x00,0x00,0x48,0x80,0x40,0x0F,0xA8,0x17,0x10,0x01, 0x80,0x20,0x00,0xC0,0x42,0x10,0x00,0x00,0x30,0x80,0x40,0x00,0xA8,0x11,0x90,0x01, 0x80,0x20,0x0C,0x80,0x42,0x00,0x00,0x00,0x38,0x00,0x40,0x01,0x64,0x19,0x10,0x01, 0x80,0x20,0x06,0x80,0x42,0x00,0x00,0x03,0x6F,0x00,0x40,0x03,0x66,0x1A,0x10,0x01, 0x80,0x00,0x03,0x80,0x42,0x00,0xC0,0x01,0xC3,0x00,0x40,0x02,0x23,0xC7,0x00,0x01, 0x80,0x00,0x00,0x80,0x02,0x00,0x40,0x00,0x00,0x00,0x40,0x04,0x20,0x44,0x88,0x41, 0x80,0x00,0x00,0x00,0x02,0x00,0x60,0x00,0x00,0x00,0x40,0x5C,0x20,0x08,0x0A,0x41, 0x80,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x40,0x60,0x3F,0x8A,0x13,0x41, 0x80,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0xF0,0x11,0x23,0x21, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x40,0x07,0x60,0x31,0x7F,0xB1, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x40,0x18,0x44,0x61,0x00,0xF1, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xC0,0x00,0x66,0xC1,0x0F,0x81, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x7E,0x81,0xF8,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x8C,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x0F,0x80,0x00,0x00,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x18,0x70,0x00,0x00,0x20,0x2F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x10,0x0C,0x00,0x00,0x20,0x42,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x10,0x04,0x00,0x18,0x40,0x42,0x00,0x02,0x18,0x00,0x00,0x00,0x00,0x00,0x01, 0x80,0x10,0x04,0x60,0x2C,0x40,0x02,0x00,0x02,0x0B,0xF0,0x00,0x00,0x07,0xFF,0x01, 0x80,0x00,0x04,0x70,0x26,0x40,0x37,0xE0,0x02,0x08,0x10,0x00,0x01,0x02,0x01,0x01, 0x80,0x00,0x04,0x48,0x42,0x40,0x12,0x00,0x02,0x08,0x10,0xFC,0x01,0x02,0x01,0x01, 0x80,0x00,0x04,0x44,0x42,0x40,0x12,0x00,0x02,0x08,0x10,0x83,0x01,0x02,0x01,0x01, 0x80,0x00,0x04,0x44,0x47,0xF8,0x12,0x00,0x02,0x08,0x10,0x01,0x01,0x02,0x03,0x01, 0x80,0x00,0x08,0x44,0x4C,0x4C,0x02,0x00,0x02,0x0B,0xD0,0x01,0x01,0x02,0xFA,0x01, 0x80,0x00,0x30,0x88,0x48,0x46,0x01,0x00,0x02,0x08,0x90,0x01,0x01,0x02,0x02,0x01, 0x80,0x00,0x60,0x90,0x50,0x42,0x3F,0xFF,0x02,0x08,0x10,0x06,0x01,0x02,0x02,0x01, 0x80,0x01,0x80,0xA0,0x50,0x46,0x43,0x00,0x02,0x09,0xD0,0x0C,0x01,0x02,0x04,0x01, 0x80,0x1E,0x00,0xE0,0x60,0x78,0x01,0x00,0x02,0x0B,0x10,0x18,0x11,0x02,0x04,0x01, 0x80,0x7F,0xFE,0x00,0x00,0x30,0x01,0x00,0x00,0x10,0x10,0x7F,0xF9,0x02,0x14,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x70,0x10,0x00,0x01,0x02,0xF4,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x60,0x10,0x00,0x01,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x40,0x50,0x00,0x01,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x01, 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF }; // unsigned char Bat03[]={ /*------------------------------------------------------------------------------ 源文件 / 文字 : D:\Documents and Settings\da-liuwei\桌面\hex_p\3.bmp 宽×高(像素): 128×64 字模格式/大小 : 单色点阵液晶字模,横向取模,字节正序/1024字节 数据转换日期 : 2006-1-21 下午 03:00:19 ------------------------------------------------------------------------------*/ /*0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x04,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x04,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x04,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x04,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x04,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x1F,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x40,0x01,0xE4,0xF0,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x06,0x04,0x0C,0x00,0x20,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x04,0x02,0x00,0x20,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x01,0x00,0x30,0x04,0x01,0x80,0x10,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x02,0x00,0x40,0x04,0x00,0x40,0x08,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x02,0x00,0x80,0x04,0x00,0x20,0x08,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x04,0x01,0x00,0x04,0x00,0x10,0x04,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x04,0x01,0x00,0x04,0x00,0x10,0x04,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x02,0x00,0x04,0x00,0x08,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x04,0x00,0x04,0x00,0x04,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x04,0x00,0x04,0x00,0x04,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x04,0x00,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x0E,0x00,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x35,0x80,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x08,0x00,0x44,0x40,0x02,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x08,0x00,0x44,0x40,0x02,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x08,0x00,0x44,0x40,0x02,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x44,0x40,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x35,0x80,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x0E,0x00,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x10,0x04,0x00,0x04,0x00,0x04,0x01,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x04,0x00,0x04,0x00,0x04,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x02,0x00,0x04,0x00,0x08,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x08,0x01,0x00,0x04,0x00,0x10,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x04,0x01,0x00,0x04,0x00,0x10,0x04,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x04,0x00,0x80,0x04,0x00,0x20,0x04,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x02,0x00,0x40,0x04,0x00,0x40,0x08,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x02,0x00,0x30,0x04,0x01,0x80,0x08,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x04,0x02,0x00,0x10,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x06,0x04,0x0C,0x00,0x20,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x80,0x01,0xE4,0xF0,0x00,0x20,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x1F,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x04,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x04,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x04,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x04,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x04,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x04,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x04,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x04,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };*/ ////////////////////////////////////////////////////////////////// void lcm_adr(yy,xx) { write_lcm_ins=0x80+yy; delay1us(100); write_lcm_ins=0x80+xx; delay1us(100); } /////////////////////////////////////////////////////////// void display_all(unsigned char tab[]) { xx=0; yy=0; sn3=0; write_lcm_ins=0x02; delay1us(120); write_lcm_ins=0x30; delay1us(120); write_lcm_ins=0x34; delay1us(120); write_lcm_ins=0x36; delay1us(120); while(yy!=32) { while(xx!=8) { lcm_adr(yy,xx); write_lcm_data=tab[sn3]; delay1us(100); sn3++; //////// write_lcm_data=tab[sn3]; delay1us(100); sn3++; xx++; } yy++; xx=0x00; } ///line 1 ////////////////////////////////////////////// yy=0x00; xx=0x08; while(yy!=32) { while(xx!=16) { lcm_adr(yy,xx); write_lcm_data=tab[sn3]; delay1us(100); sn3++; //////// write_lcm_data=tab[sn3]; delay1us(100); sn3++; xx++; } yy++; xx=0x08; } ///line 2 ////////////////////////////////////////////// } ////////////////////////////////////////////////////////////// void disp(data) { write_lcm_data=tab2[data]; delay1us(100); } ///////// void disp_week(unsigned char wk) { wk=wk*2; write_lcm_data=tab3[wk]; delay1us(100); wk++; write_lcm_data=tab3[wk]; delay1us(100); } ////////////////////////////////////////// void time_set(year,moth,day,week,hour,min,sec) { timer_year=year; timer_moth=moth; timer_day=day; timer_week=week; timer_hour=hour; timer_min=min; timer_sec=sec; } ////////////////////////////////////// void display_time(unsigned char time_adr) { sec_buf=timer_sec; min_buf=timer_min; hour_buf=timer_hour; ////////////// sec1=sec_buf/10; sec0=sec_buf-sec1*10; /// min1=min_buf/10; min0=min_buf-min1*10; /// hour1=hour_buf/10; hour0=hour_buf-hour1*10; ///////////// write_lcm_ins=time_adr; delay1us(100); disp(hour1); disp(hour0); write_lcm_data=':'; delay1us(100); disp(min1); disp(min0); write_lcm_data=':'; delay1us(100); disp(sec1); disp(sec0); } ///////////////////////////////////// void display_date(unsigned char date_adr) { year_buf=timer_year; moth_buf=timer_moth; day_buf=timer_day; week_buf=timer_week; ///////////////////////////// year1=year_buf/10; year0=year_buf-year1*10; /// moth1=moth_buf/10; moth0=moth_buf-moth1*10; /// day1=day_buf/10; day0=day_buf-day1*10; /// week=week_buf; /// //////////////////////////// write_lcm_ins=date_adr; delay1us(100); write_lcm_ins=date_adr; delay1us(100); disp(2); disp(0); disp(year1); disp(year0); write_lcm_data='-'; delay1us(100); disp(moth1); disp(moth0); write_lcm_data='-'; delay1us(100); disp(day1); disp(day0); write_lcm_data='-'; delay1us(100); write_lcm_data='('; delay1us(100); disp_week(week); write_lcm_data=')'; delay1us(100); } /////////////////////////////////////////////////// /////////////////////////////////////////////////// int main (void) { SP=0X0fff; MCUCR = 0x80; EICRA = 0x00; //extended ext ints EICRB = 0x00; //extended ext ints EIMSK = 0x00; PORTA=0xff; PORTB=0XFF; PORTC=0xff; PORTD=0xff; PORTE=0xff; PORTF=0xff; PORTG=0xff; DDRA=0XFF; DDRB=0b10011111; //PB5,PB6 INPUT DDRC=0XFF; DDRD=0XFF; DDRE=0XFF; DDRF=0XFF; DDRG=0XFF; PORTB=0X7F; delay1ms(500); PORTB=0XFF; PORTG=0XFF; MCUCR|=0X80; //enable ex_ram. XMCRA=0b00001110; XMCRB=0b10000000; //k=2; // while(k>0) { PORTF=0b00011000; delay1ms(200); PORTF=0b00100100; delay1ms(200); PORTF=0b01000010; delay1ms(200); PORTF=0b10000001; delay1ms(200); PORTF=0b01000010; delay1ms(200); PORTF=0b00100100; delay1ms(200); PORTF=0b00011000; delay1ms(200); PORTF=0b00000000; delay1ms(200); k--; } ext_ram2=0b10101010; delay1ms(500); PORTF=ext_ram2; delay1ms(500); PORTD=0X00; //////////////////////////////// write_lcm_ins=0x01; delay1ms(3); write_lcm_ins=0x02; delay1ms(3); write_lcm_ins=0x06; delay1ms(3); write_lcm_ins=0x0C; delay1ms(3); write_lcm_ins=0x1C; delay1ms(3); display_all(Bat00); delay1ms(100); display_all(Bat01); delay1ms(1000); display_all(Bat02); delay1ms(1000); // display_all(Bat03); // delay1ms(1000); display_all(Bat00); delay1ms(500); //////////////////////////////////////////// write_lcm_ins=0x30; delay1ms(3); write_lcm_ins=0x80; delay1ms(3); write_lcm_ins=0x02; delay1ms(3); write_lcm_data='a'; delay1ms(3); write_lcm_data='b'; delay1ms(3); write_lcm_data='c'; delay1ms(3); write_lcm_data='d'; delay1ms(3); write_lcm_data='e'; delay1ms(3); write_lcm_data='f'; delay1ms(3); write_lcm_data='g'; delay1ms(3); display(0x80,"电子万年历程序 "); display(0x90,"----------------"); display(0x88," "); display(0x98," "); ////////////////////////// timer_ra=0b10100000; timer_rb=0b00000110; timer_rc=0b00000000; // time_set(06,01,21,7,23,40,sec); //星期日=1 s=15; while(1) { display(0x80,"**电子万年历** "); display(0x90,"现在时间是: "); display_date(0x88); display_time(0x9a); //////////////////// if(sec0==5) { display(0x80," "); display(0x90," "); display(0x88," "); display(0x98," "); display_all(Bat01); delay1ms(1000); display_all(Bat02); delay1ms(1000); display_all(Bat00); delay1ms(1); write_lcm_ins=0x30; delay1us(200); write_lcm_ins=0x02; delay1us(200); } while(s==0) { s=15; PORTF=~PORTF; } s--; } }