|
去掉判忙函數(shù)后加delay(100);延時(shí)就可以正常顯示。
無標(biāo)題.jpg (142.89 KB, 下載次數(shù): 33)
下載附件
2020-6-25 22:07 上傳
- /*
- bit LCD_Check_Busy(void) //判忙函數(shù)
- {
- #ifdef CHECK_BUSY //當(dāng)標(biāo)識(shí)符已經(jīng)被定義過(一般是用#define命令定義),則對(duì)程序段1進(jìn)行編譯,否則編譯程序段2
- DataPort= 0xFF;
- RS=0;
- RW=1;
- EN=0;
- _nop_();
- EN=1;
- return (bit)(DataPort & 0x80);
- #else
- return 0;
- #endif
- }*/
- void LCD_Write_Com(unsigned char com) //寫入命令函數(shù)
- {
- // while(LCD_Check_Busy()); //忙則等待
- DataPort= com;
- RS=0;
- RW=0;
- EN=1;
- delay(100);
- EN=0;
- }
- void LCD_Write_Data(unsigned char Data) //寫入數(shù)據(jù)函數(shù)
- {
- // while(LCD_Check_Busy()); //忙則等待
- DataPort= Data;
- RS=1;
- RW=0;
- EN=1;
- delay(100);
- EN=0;
- }
復(fù)制代碼
|
|