超薄顯示器OLED的漢顯實(shí)現(xiàn)
0x00,0xFE,0x12,0x2A,0xC6,0x00,0x18,0x08,0xE8,0x09,0x0 E,0x88,0x88,0x18,0x08,0x00,0x00,0xFF,0x02,0x04,0x03,0x00,0x00,0x00,0x3F,0x41,0x41,0x40,0x40,0x78,0x00,0x00,}
West.h文件
uns
/*-- 文字: A --*/
/*-- 宋體12; 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬x高=8x16 --*/
/*西文字庫(kù)的第 0 個(gè)字*/
0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,}
編譯連接My.lib生成可執(zhí)行文件,燒寫(xiě)在89C52中形成自身需要的OLED漢顯系統(tǒng)。
OLED漢顯系統(tǒng)與主系統(tǒng)采用串口連接,在主系統(tǒng)中控制顯示位置、顯示西文還是中文、讀取鍵盤(pán)數(shù)據(jù)等功能,方法如下:
void main(void)
{
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
send(0,xx,xx); /*清屏*/
send(1,0x01,0x02); /*在屏幕第1號(hào)位顯示西文頭文件west.h中的第2號(hào)西文*/
send(2,0x02,0x02); /*在屏幕第2號(hào)位顯示中文頭文件chinese.h中的第2號(hào)中文*/
send(3,0x01,xx); /*刪除屏幕上的第1行*/
評(píng)論