5907| 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 ...
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 13:18
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网