博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TFG液晶 字符模块
阅读量:4512 次
发布时间:2019-06-08

本文共 962 字,大约阅读时间需要 3 分钟。

#define s ((((((((0#define X )*2+1#define _ )*2unsigned char  Font8x16[] = {s _ _ _ _ _ _ _ _ ,    s _ _ _ _ _ _ _ _ ,s _ X X X X X _ _ ,    s _ X _ _ _ _ X _ ,    //    ((((((((0 )*2 )*2+1 )*2 )*2 )*2 )*2 )*2+1 )*2 = 66 = 0100 0010,s _ X _ _ _ _ X _ ,s _ X _ _ _ _ X _ ,s _ X _ _ _ _ X _ ,s _ X X X X X _ _ ,s _ X _ X _ _ _ _ ,s _ X _ _ X _ _ _ ,s _ X _ _ _ X _ _ ,s _ X _ _ _ _ X _ ,s _ _ _ _ _ _ _ _ ,s _ _ _ _ _ _ _ _ ,s _ _ _ _ _ _ _ _ ,s _ _ _ _ _ _ _ _ ,};#undef s#undef X#undef _
for(i=0; i<16;i++){    unsigned char m=Font8x16[c*16+i];    for(j=0;j<8;j++)   {         if((m&0x80)==0x80)          {              write_data_u16(fColor);         }         else          {              write_data_u16(bColor);         }         m<<=1;         }     } }

Font8x16[]是与ASSIC码表对应的一张表。 连续16个值(每个值8位)构成一个字符(8*16),与0x80(1000 0000)相与,为1则输出字体颜色,为0输出背景。

如上程序所示,m=66=0x0100 0010, 最高位与0x80相与,输出后将其向左移动1位,继续相与,知道8位输出完为止。

转载于:https://www.cnblogs.com/lucheng/p/3240285.html

你可能感兴趣的文章
Jquery页面加载效果
查看>>
ios对new Date() 的兼容问题
查看>>
Charles常用设置
查看>>
filebeat
查看>>
如何在Bitmap中画图?(MFC)
查看>>
jQuery 效果方法
查看>>
STM32物联网通信WIFI
查看>>
java反射案例详解
查看>>
MAGENTO 与 reindexer
查看>>
数字,字符串,列表及其内置方法
查看>>
iOS遍历数组的同时删除元素
查看>>
小强的HTML5移动开发之路(16)——神奇的拖放功能
查看>>
zookeeper FastLeaderElection
查看>>
进度条
查看>>
用户画像
查看>>
HTTP报文(面试会问开发时常用的报文头格式)
查看>>
机器学习从业人员到底做什么?
查看>>
word发表博客的方法
查看>>
Programming Erlang_CHAPTER2_Basic Erlang 学习笔记(2)。
查看>>
Linux基础
查看>>