1602液晶萬能驅(qū)動程序 作者: 時間:2016-11-29 來源:網(wǎng)絡(luò) 加入技術(shù)交流群 掃碼加入和技術(shù)大咖面對面交流海量資料庫查詢 收藏 /*****************************************向lcd里寫命令*****************************************/void lcd_writecom(uchar dat){check_busy();e(0);rs(0);rw(0);e(1);PORT=dat;e(0);}/***************************************讀取lcd對應(yīng)地址數(shù)據(jù)*****************************************/uchar lcd_readdat(void){uchar temp;check_busy();e(0);PORT_IN;rs(1);rw(1);e(1);temp=PORT_INT;e(0);PORT_OUT;return temp;}/****************************************向lcd里寫數(shù)據(jù)****************************************/void lcd_writedat(uchar dat){check_busy();e(0);rs(1);rw(0);e(1);PORT=dat;e(0);}/****************************************向lcd寫字符串*****************************************/void lcd_gets(const uchar *dat){while(*dat!=0){lcd_writedat(*dat);dat++;}}/*****************************************確定要寫的位子即x y 坐標(biāo)******************************************/void lcd_xy(uchar x,uchar y){switch(y){case 0:lcd_writecom(0x80+x);break;case 1:lcd_writecom(0xc0+x);break;}}/****************************************************單行顯示才有5*10 其他5*8 MODe(1) 5*8 MODe(0) 5*10****************************************************/void add_custom_word(uchar *dat,uchar len,uchar mode){uchar n,m;for(n=0;n 上一頁 1 2 下一頁
評論