T113 Framebuffer编程 LCD无法显示字符
-
无论怎么改显示字符的程序(中英文都无法显示),lcd_put_pixel函数中颜色的参数,屏幕都没有变化,位置的参数更改是有变化的,现在的问题就是无法更改颜色,求解
程序是用git下载韦老师的例程
-
修改一下lcd_put_ascii函数
void lcd_put_ascii(int x, int y, unsigned char c) { unsigned char *dots = (unsigned char *)&fontdata_8x16[c*16]; int i, b; unsigned char byte; for (i = 0; i < 16; i++) { byte = dots[i]; for (b = 7; b >= 0; b--) { if (byte & (1<<b)) { /* show */ lcd_put_pixel(x+7-b, y+i, 0xffffffff); /* 白 */ } else { /* hide */ lcd_put_pixel(x+7-b, y+i, 0); /* 黑 */ } } } }
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号