完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请教各位大侠,我用STM32控制TFT显示汉字,以下为汉字显示函数,但是只能显示汉字的右半边,左半边不显示,这是什么问题呢?我估计不会是大问题,指令应该成功写进寄存器了,是不是汉字显示函数有什么问题啊?求指教!感激不尽!
//显示一个汉字48*48的(需取字模) void ILI9325_DisplayHanZi_48(unsigned short x,unsigned short y,const unsigned char *pHz,u16 WordColor,u16 BackColor) {unsigned char i,j,k; unsigned int str; for (i=0;i<48;i++)//因为一个字符的高度为48 { ili9320_SetCursor(x,y+i); for(k=0;k<6;k=k+2)//48=3*16 { str = ((unsigned int)(*(pHz + i*6+k)<<8))|(*(pHz+i*6+1+k)); for (j=0;j<16;j++) { if ( str & (0x8000>>j) )//0x80>>j,选择字符颜色(根据调色板) { ili9320_SetPoint(x+j,y+i,WordColor); } else { ili9320_SetPoint(x+j,y+i,BackColor); } } } } } 其中,void ili9320_SetPoint(u16 x,u16 y,u16 point) { if ( (x>320)||(y>240) ) return; ili9320_SetCursor(x,y); LCD_WriteRAM_Prepare(); LCD_WriteRAM(point); } |
|
相关推荐
|
|
飞凌嵌入式ElfBoard ELF 1板卡-开发环境搭建之交叉编译
1278 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之输入输出重定向
1410 浏览 0 评论
飞凌嵌入式-ELFBOARD ELF 1外设扩展硬件分享第一期
2151 浏览 0 评论
6782 浏览 0 评论
3132 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-13 01:49 , Processed in 0.506850 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号