初级会员

- 积分
- 57
- 金钱
- 57
- 注册时间
- 2019-5-6
- 在线时间
- 15 小时
|

楼主 |
发表于 2020-4-8 15:34:47
|
显示全部楼层
CGROM_Font();
LCD_CmdWrite(0x21);//
LCD_DataWrite(0x00); //set 21h bit7 = 0
//write font data to cgram
Graphic_Mode();
//switch to cgram memory
Write_To_CGRAM();
CGRAM_Select_Number(0);
LCD_CmdWrite(0x02);//MRWC
for(i=0;i<16;i++)
{
LCD_DataWrite(gImage_Font_8x16[i]);
Chk_Busy();
}
CGRAM_Select_Number(1);
LCD_CmdWrite(0x02);//MRWC
for(i=0;i<16;i++)
{
LCD_DataWrite(gImage_Font_16x16[i*2]);
Chk_Busy();
}
CGRAM_Select_Number(2);
LCD_CmdWrite(0x02);//MRWC
for(i=0;i<16;i++)
{
LCD_DataWrite(gImage_Font_16x16[i*2+1]);
Chk_Busy();
}
//switch back normal operation memory
Write_To_Bank1and2();
Write_To_Bank1();
LCD_CmdWrite(0x21);//
LCD_DataWrite(0x20);
LCD_CmdWrite(0x2E);//
LCD_DataWrite(0x00);
CGRAM_Font();
Text_color(0xffff);
Background_color(0x0000);
Text_Mode();
Font_Coordinate(0,0);
LCD_CmdWrite(0x02);//MRWC
LCD_DataWrite(0x00); // == CGRAM_Select_Number
Chk_Busy();
Font_Coordinate(0,100);
LCD_CmdWrite(0x02);//MRWC
LCD_DataWrite(0x01); // == CGRAM_Select_Number
Chk_Busy();
Font_Coordinate(8,100);
LCD_CmdWrite(0x02);//MRWC
LCD_DataWrite(0x02); // == CGRAM_Select_Number
Chk_Busy(); |
|