程序修改后只能显示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 |