程序修改后只能顯示16x32點陣,請問是什么原因?
main()
{
EAXFR = 1; //使能訪問 XFR
CKCON = 0x00; //設置外部數據總線速度為最快
WTST = 0x02; //設置程序代碼等待參數,賦值為 0 可將 CPU 執行程序的速度設置為最快
P2M0 = 0xff; P2M1 = 0x00; //IO口設置推挽輸出
SPI_init(0); //SPI初始化
lcd_initial();
bl=1;
LCD_Clear(black); //屏背景顏色
Display_ASCII16X32(8,16,"B"); //顯示“B”字符
while(1);
}
以下是字符數組
#ifndef __OLEDFONT_H
#define __OLEDFONT_H
//16*32 ASCII字符集點陣
unsigned char code ascii_1632[]={
"B", 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x09,0x80, /* 0 */
0x08,0x80,0x08,0x80,0x08,0x80,0x08,0x80,0x08,0x80,0x08,0x80,0x09,0x00,0x0f,0x00,
0x08,0x80,0x08,0x80,0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40,
};
#endif |