完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 蓝剑威 于 2017-11-27 17:22 编辑
1、w25去6檫除要写入的位置 2、檫除完后开始发送字模数据 3、串口中断中依次写入 //功能:从上到下打点 void WriteByte(u8 x,u8 y,u8 data,u8 mode) {//上到下打点 u8 t1; for(t1=0;t1<8;t1++) { //阴码亮为1,阳码亮为0 if(data&0x01)LCD_Fast_DrawPoint(x,y,POINT_COLOR);//低字节在前 else if(mode==0)LCD_Fast_DrawPoint(x,y,BACK_COLOR); data>>=1; y++; } } //左到右显示汉字 void LcdShowChineseLeftToRight(u8 x,u8 y,u8 c,u8 h,u8 w,const u8 chineseString[],u8 m) { //列行式逆向取模即上到下,左到右,先低字节 //c:汉字的个数 //h:一个汉字所占的像素行数除8 //w:一个汉字所占的像素列数 //chineseString:字模数据数组首地址 u8 i,j,k; u8 xx,yy,dd; //i行j列 for(k=0;k for(i=0;i for(j=0;j xx=j+k*w+x; //每换一行需要偏移8个单位,因为是从上到下打8个点完成一个字节的点阵数据绘制 yy=(i*8+y); dd=j+i*w+k*w*h; WriteByte(xx,yy,chineseString[dd],m); //WriteByte(j+k*w+x,i+y,chineseString[j+i*w+k*w*h],1); } } } } //上到下显示汉字 void LcdShowChineseUpToDown(u8 x,u8 y,u8 c,u8 h,u8 w,const u8 chineseString[],u8 m) { //列行式逆向取模即上到下,左到右,先低字节 //c:汉字的个数 //h:一个汉字所占的像素行数除8 //w:一个汉字所占的像素列数 //chineseString:字模数据数组首地址 u8 i,j,k; u8 xx,yy,dd; //i行j列 for(k=0;k for(i=0;i for(j=0;j xx=j+x; //每换一行需要偏移8个单位,因为是从上到下打8个点完成一个字节的点阵数据绘制 yy=((i+k*h)*8+y); dd=j+i*w+k*w*h; WriteByte(xx,yy,chineseString[dd],m); } } } }
6763个汉字.rar
(243 KB, 下载次数: 53
)
|
|
相关推荐
|
|
飞凌嵌入式-ELFBOARD 硬件知识分享-ELF 2电源电路讲解
563 浏览 0 评论
1515 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像
1357 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法
793 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-内核编译之初次编译
1239 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 14:49 , Processed in 0.644430 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号