5441| 2
|
lcd关于96×96显示一个数字,显示出来是有一个红点,xdm帮忙看看什么问题 |
5金钱
最佳答案解决了是将下面的temp跟csize改成u16即可
void LCD_ShowChar(u16 x, u16 y, u8 num, u8 size, u8 mode)
{
u8 temp, t1, t;
u16 y0 = y;
u8 csize = (size / 8 + ((size % 8) ? 1 : 0)) * (size / 2); //得到字体一个字符对应点阵集所占的字节数
num = num - ' '; //得到偏移后的值(ASCII字库是从空格开始取模,所以-' '就是对应字符的字库)
for (t = 0; t < csize; t++)
{
if (s ...
| ||
| ||
发表于 2023-2-13 09:24:22
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 16:47
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网