单片机 怎调用显示屏字库_不带字库的12864该怎么自己建立字库和调用?

这篇博客介绍了如何在单片机中为不带字库的12864显示屏建立自定义字库并进行调用。通过`Lcd12864_Write16CnCHAR`函数,实现了坐标检查、Y坐标设置、X坐标设置以及字库查询和数据写入的过程,使得用户能够自定义显示汉字。
摘要由CSDN通过智能技术生成

#ifdef CHAR_CODE

#include"charcode.h"

uchar Lcd12864_Write16CnCHAR(uchar x, uchar y, uchar *cn)

{

uchar j, x1, x2, wordNum;

//--Y的坐标只能从0到7,大于则直接返回--//

if(y > 7)

{

return 0;

}

//--X的坐标只能从0到128,大于则直接返回--//

if(x > 128)

{

return 0;

}

y += 0xB0; //求取Y坐标的值

//--设置Y坐标--//

LcdSt7565_WriteCmd(y);

while ( *cn != '\0') //在C语言中字符串结束以‘\0’结尾

{

//--设置Y坐标--//

LcdSt7565_WriteCmd(y);

x1 = (x >> 4) & 0x0F; //由于X坐标要两句命令,分高低4位,所以这里先取出高4位

x2 = x & 0x0F; //去低四位

//--设置X坐标--//

LcdSt7565_WriteCmd(0x10 + x1); //高4位

LcdSt7565_WriteCmd(0x04 + x2);//低4位

for (wordNum=0; wordNum<50; wordNum++)

{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值