打印

给带字库LCD12864写程序时发现数据类型不匹配,求解。

[复制链接]
759|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yycpy19|  楼主 | 2016-5-1 13:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

现有带字库LCD12864(控制器ST7920)一块,暂时只需实现往DDRAM中写数据来显示汉字。
根据技术手册,对DDRAM的发数据操作是一次发一个字型(两个字节)的,但是12864数据口是8位的,这样写数据时不就类型不匹配了吗?如:写数据子函数
void w_dat(uint dat)
{
        busy();   //忙检测
        RS=1;
        RW=0;
        P0=dat;          //P0口接液晶的DB0-DB7,此处类型不匹配,如果dat设为unsigned char型的,那发到DDRAM的只有一个字节大小,但每个汉字的编码都是两字节,这里该怎么考虑呢?求前辈解答。   
        EN=1;              
        delay(200);
        EN=0;
}

相关帖子

沙发
dirtwillfly| | 2016-5-2 09:52 | 只看该作者
连续发两个字节

使用特权

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

本版积分规则

7

主题

11

帖子

0

粉丝