|
- //主要是后面的是0時(shí)和是1時(shí)代表要不要 忙信號(hào)檢測(cè)。 BF(液晶顯示器是否忙) 檢測(cè)
- void wcmd(uchar cmd,uchar BFC) //寫指令到1602
- {
- P0=cmd;
- if(BFC) busy(); //進(jìn)行忙檢測(cè)
- rs=0;
- rw=0;
- delay(5);
- e=1;
- delay(5);
- e=0;
- }
- void init()
- {
- e=0;
- wcmd(0x38,0); //不進(jìn)行忙檢測(cè),強(qiáng)制執(zhí)行三次。
- wcmd(0x38,0);
- wcmd(0x38,0);
- wcmd(0x38,1); //工作模式設(shè)置,8位數(shù)據(jù)線,雙行顯示,要忙檢
- wcmd(0x08,1); //關(guān)閉顯示屏幕和光標(biāo)
- wcmd(0x01,1); //顯示清屏
- wcmd(0x06,1); //顯示光標(biāo)向右移動(dòng)
- wcmd(0x0c,1); //顯示屏幕開(kāi)啟,但光標(biāo)不出現(xiàn)
- TMOD=0x01; //定時(shí)器0的工作模式為定時(shí)器0方式1,16位
復(fù)制代碼 |
|