#define wr_device_add 0xa2
#define START 0x08 #define RE_START 0x10
#include
de
#define uint unsigned int #define uchar unsigned char
//1602
#define SetRS PORTD|=(1< #define SetRW PORTD|=(1< #define SetE PORTD|=(1< #include #define uint unsigned int #define uchar unsigned char //1602 #define SetRS PORTD|=(1< //定义器件写地址 #define SetRW PORTD|=(1< #define SetE PORTD|=(1< //8563 #define rd_device_add 0xa3 #define wr_device_add 0xa2 #define START 0x08 #define RE_START 0x10 #include de #define uint unsigned int #define uchar unsigned char //1602 #define SetRS PORTD|=(1< #define SetRW PORTD|=(1< #define SetE PORTD|=(1< //定义器件读地址//定义器件写地址 #include #define uint unsigned int #define uchar unsigned char //1602 #define SetRS PORTD|=(1< #define SetRW PORTD|=(1< #define SetE PORTD|=(1< //8563 #define rd_device_add 0xa3 #define wr_device_add 0xa2 #define START 0x08 #define RE_START 0x10 #include #define uint unsigned int #define uchar unsigned char //1602 #define SetRS PORTD|=(1< //定义器件读地址//定义器件写地址 #define SetRW PORTD|=(1< #define SetE PORTD|=(1< //8563 #define rd_device_add 0xa3 #define wr_device_add 0xa2 #define START 0x08 #define RE_START 0x10 #include #define uint unsigned int #define uchar unsigned char //1602 #define SetRS PORTD|=(1< #define SetRW PORTD|=(1< #define SetE PORTD|=(1< //8563 #define rd_device_add 0xa3 //定义器件读地址//定义器件写地址//定义器件读地址 #define wr_device_add #define START #define RE_START //8563 #define rd_device_add #define wr_device_add #define START #define RE_START 0xa2 0x08 0x10 //定义器件写地址 0xa3 0xa2 0x08 0x10 //定义器件读地址 //定义器件写地址 #define MT_SLA_ACK 0x18 //主机发送模式标志 #define MT_SLA_NOACK 0x20 #define MT_DATA_ACK 0x28 #define MT_DATA_NOACK 0x30 #define MR_SLA_ACK 0x40 //主机接受模式标志 #define MR_SLA_NOACK 0x48 #define MR_DATA_ACK 0x50 #define MR_DATA_NOACK 0x58 // {秒 ,分 ,时 ,日,星期,月 ,年} uchar read_shijian[7]={0x02,0x21,0x16,0x24,0x00,0x12,0x27}; uchar write_shijian[7]={0x50,0x59,0x23,0x31,0x07,0x12,0x99}; uchar s[4]; //把数字转换成字符串 uchar ReadStatusLCM(void);//读状态 void WriteDataLCM(uchar WDLCM);//写数据 void WriteCommandLCM(uchar WCLCM,uchar c);//写指令 //uchar ReadDataLCM(void);//读数据 void LCMInit(void);//初始化 void DisplayOneChar(uchar X,uchar Y,uchar DData);//在指定位置显示单个字符 void DisplayListChar(uchar X,uchar Y,uchar *DData);//在指定位置显示字符串 void Delay5ms(void);//延时5ms void Delay400ms(void); //延时