復(fù)制代碼
- #ifndef __LCD_H_
- #define __LCD_H_
- /**********************************
- 當(dāng)使用的是4位數(shù)據(jù)傳輸?shù)臅r(shí)候定義,
- 使用8位取消這個(gè)定義
- **********************************/
- //#define LCD1602_4PINS
- /**********************************
- 包含頭文件
- **********************************/
- #include<reg52.h>
- //---重定義關(guān)鍵詞---//
- #ifndef uchar
- typedef unsigned char uchar;
- #endif
- #ifndef uint
- typedef unsigned int uint;
- #endif
- /**********************************
- PIN口定義
- **********************************/
- #define LCD1602_DATAPINS P0
- sbit LCD1602_E=P2^7;
- sbit LCD1602_RW=P2^5;
- sbit LCD1602_RS=P2^6;
- /**********************************
- 函數(shù)聲明
- **********************************/
- /*在51單片機(jī)12MHZ時(shí)鐘下的延時(shí)函數(shù)*/
- void Lcd1602_Delay1ms(uint c); //誤差 0us
- /*LCD1602寫入8位命令子函數(shù)*/
- void LcdWriteCom(uchar com);
- /*LCD1602寫入8位數(shù)據(jù)子函數(shù)*/
- void LcdWriteData(uchar dat) ;
- /*LCD1602初始化子程序*/
- void LcdInit();
- /*LCD1602向屏幕輸出字符*/
- void LcdPrintf(uchar *s);
- /*建立一個(gè)自定義字符*/
- void LcdWriteCGRAM(uchar index,uchar *p);
- /*顯示數(shù)字*/
- void LcdPrintNum(uint num,uchar wei);
- #endif
50.75 KB, 下載次數(shù): 8, 下載積分: 黑幣 -5
程序文件及仿真
歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |