ǰλãҳ > 基于单片机的甲醛检测仪论文 - 百度文库
{ hz_disp16(1,32,1,tiao);
hz_disp16(1,48,1,shi2);}
else
{ hz_disp16(1,32,1,kongbai2);
hz_disp16(1,48,1,kongbai2); }
¼ Һ
/*--------------------------λ--------------------------*/ sbit RST = P2^0; // λ // sbit E = P2^1; // ʹܶ // ??
#define Disp_On 0x3f // ʾָ // #define Disp_Off 0x3e // ʾָ // #define Col_Add 0x40 // λ0ָ // #define Page_Add 0xb8 // λ0ҳָ //
#define Start_Line 0xc0 // λDDROMеĵ0пʼĻʾ
unsigned char code measurearray[] /*һͼx߶=96x16*/
unsigned char code storearray[] /*һͼ洢x߶=96x16*/
?? //ʱãʼͼ??//
/*------------------------------ֵ롪*/ char code huan[]={ // 16*16 //
0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,
56
0x18,0x08,0x00,
0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00
};??//ӭʹãȺʾ// /*---------------------------------------------------------*/
char code Kg_K[]={ // ĸK 8*16 //
0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,
};
nsigned char code FirstPage[]={ // DPY //
void delay(unsigned int t) //ʱ// {
unsigned int i,j; for(i=0;i /*-------------------------д ĸ LCD------------------------------*/ void write_command(unsigned char cmdcode) { RS = 0; RW = 0; P0 = cmdcode; delay(0); E = 1; delay(0); E = 0; } /*-------------------------дݵLCD----------------------------*/ 57 void write_data(unsigned char Dispdata) ?? /*------------------------ʾ--------------------------------*/ void Clr_Scr() { unsigned char j ,k; CS2=1;CS1=0; // // { write_command(Page_Add+0); write_command(Col_Add+0); for(k=0;k<4;k++) // ϰ // { // write_command(Page_Add+k); for(j=0;j<64;j++) write_data(0x00); } for(k=0;k<4;k++) // ° // { write_command(Page_Add+4); for(j=0;j<64;j++) write_data(0x00); } } CS2=0;CS1=1; // Ұ // { write_command(Page_Add+0); write_command(Col_Add+0); for(k=0;k<4;k++) // ϰ // { for(j=0;j<64;j++) 58 write_data(0x00); } for(k=0;k<4;k++) // ° // { write_command(Page_Add+4); for(j=0;j<64;j++) write_data(0x00); } } } /***********************************************************/ /*------------------ʾ12864ͼƬ------------------------------*/ void Disp_Img(unsigned char code *img) /*---------------------ָλʾ8*16----------------*/ void sz_disp16(unsigned char pag,unsigned char col,unsigned char mod, unsigned char code *szk) { unsigned char j=0,i=0; for(j=0;j<2;j++) { write_command(Page_Add+pag+j); write_command(Col_Add+col); for(i=0;i<8;i++) if(mod) write_data(szk[8*j+i]); else write_data(~szk[8*j+i]); } } 59
92ƪĵ