|
發布時間: 2017-3-18 18:59
正文摘要:有助新人學習12864液晶的資料 ST7920驅動程序: /********************************************************************************* * 【編寫時間】: 2017年3月19日 * 【作 者】: 清翔電子:03 ... |
| 感謝樓主分享。這個我試過了,可以使用 |
|
void Ini_Lcd( void ) { Port_init_12864(); /* 液晶控制端口設置為輸出 */ LCD_write_com( 0x30 ); /* 基本指令集 */ Delay_1ms(); LCD_write_com( 0x02 ); /* 地址歸位 */ Delay_1ms(); LCD_write_com( 0x0c ); /* 整體顯示打開 , 游標關閉 */ Delay_1ms(); LCD_write_com( 0x01 ); /* 清除顯示 */ Delay_1ms(); LCD_write_com( 0x06 ); /* 游標右移 */ Delay_1ms(); LCD_write_com( 0x80 ); /* 設定顯示的起始地址 */ } 你的初始化和別人的差異好大,這個有影響嗎? |
| 這個驗證過了嗎? |
| 感謝分享 |
| 你們有花屏的情況嗎 |
| 好資料,正在學12864,太及時了,謝謝LZ |
| 太好了,支持!謝謝樓主! |
| void TransferData(char data1,bit DI) //傳送數據或者命令,當DI=0是,傳送命令,當DI=1,傳送數據. { WRD=0; RS=DI; delay(1); P2=Convert(data1); E=1; delay(1); E=0; },,感覺應該是先 E=1;P2=Convert(data1); delay(1); E=0; |
| 這個程序LCD讀寫不會出錯嗎?TransferData(char data1,bit DI) ,我看時序圖, |