打印

在点阵显示时把双字节合并为单字节程序用意何在

[复制链接]
1774|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ysh82|  楼主 | 2008-1-7 18:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
51avr| | 2008-1-7 19:36 | 只看该作者

节省字库字模占用内存吧,读出后需解码分开吧?

使用特权

评论回复
板凳
mohanwei| | 2008-1-7 19:43 | 只看该作者

权衡……

使用特权

评论回复
地板
ysh82|  楼主 | 2008-1-8 08:26 | 只看该作者

读出后没有解码分开

读出后没有解码分开。三楼说权衡是什么意思啊,不明白啊,请大虾赐教

使用特权

评论回复
5
xwj| | 2008-1-8 08:38 | 只看该作者

呵呵,LZ,那得你去问设计者啊,可能的原因太多了

1、为了节省RAM或ROM
2、为了便于送显示,节约显示程序时间
3、为了和别的东西通用
4、为了节约传输带宽或加密传输
等等等等

可能的考虑很多,没有程序别人只能乱猜了...

使用特权

评论回复
6
ysh82|  楼主 | 2008-1-8 11:39 | 只看该作者

我的错啊,嘿嘿,程序如下,多多赐教啊

uchar two_onebyte(uchar h1,uchar h2)
{
uchar temp,tempcol;
if(col<8) tempcol=col;
else tempcol=col-8;
temp=(h1<<tempcol)|(h2>>(8-tempcol));
temp=255-temp;
return temp;
}

使用特权

评论回复
7
xwj| | 2008-1-8 11:46 | 只看该作者

移位后用来显示的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

22

帖子

2

粉丝