?? hd44780.c
字號:
#include "global.c"
#include "hd44780.h"
#define SetRS PADATDIR = PADATDIR | 0xFF08
#define ClrRS PADATDIR = PADATDIR & 0xFFF7
#define SetRW PADATDIR = PADATDIR | 0xFF10
#define ClrRW PADATDIR = PADATDIR & 0xFFEF
#define SetE PADATDIR = PADATDIR | 0xFF20
#define ClrE PADATDIR = PADATDIR & 0xFFDF
void LCDPIN(void)
{
PEDATDIR = PEDATDIR | 0x0080;
PBDATDIR = PBDATDIR & 0x00FF;
}
void LCDPOUT(void)
{
PEDATDIR = PEDATDIR & 0xFF7F;
PBDATDIR = PBDATDIR | 0xFF00;
}
void delay(Uint16 number)
{
Uint16 j;
for(j = 0;j < number;j++);
}
//============================================
// 查忙
//============================================
void Busy(void)
{
Uint16 Temp = 0x0080;
LCDPIN();
delay(200);
ClrRS;
SetRW;
while(Temp)
{
SetE;
delay(50);
Temp = PBDATDIR;
Temp = Temp & 0x0080;
ClrE;
delay(50);
}
}
//==========================================
// 描述:寫命令函數
// 入口:’COM‘
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -