Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 如何编程LCD以仅使用自定义字体?_Arduino_Lcd_Custom Font - Fatal编程技术网

Arduino 如何编程LCD以仅使用自定义字体?

Arduino 如何编程LCD以仅使用自定义字体?,arduino,lcd,custom-font,Arduino,Lcd,Custom Font,我正在做一个项目,我只需要使用自定义字体。我已经将所有拉丁字母定义为字节数组,这样我就可以简单地将数组值复制到要写入的变量中。下面是我的代码片段 void menuInit(){ 字节customChar1[8]; 字节customChar2[8]; 字节customChar3[8]; 字节customChar4[8]; 字节customChar5[8]; 字节customChar6[8]; 字节customChar7[8]; 字节customChar8[8]; 对于(int i=0;i大多数字

我正在做一个项目,我只需要使用自定义字体。我已经将所有拉丁字母定义为字节数组,这样我就可以简单地将数组值复制到要写入的变量中。下面是我的代码片段

void menuInit(){
字节customChar1[8];
字节customChar2[8];
字节customChar3[8];
字节customChar4[8];
字节customChar5[8];
字节customChar6[8];
字节customChar7[8];
字节customChar8[8];

对于(int i=0;i大多数字符模式LCD在ROM中都带有标准字体,并且能够生成一些自定义字符(通常为8)。请参阅您的数据表,但在过去十年中,我所看到的任何LCD中都不可能实现您想要的功能


图形LCD在“绘制”时是不同的在尝试提出更多问题之前,请先阅读。是的。我很肯定你是对的,但我的经理想让我这样做,我觉得这很令人沮丧。向他展示数据表,并解释这是不可能的。所以我想我真正想问的是:如果某个角色是从某个特定位置显示出来的LCD上CG RAM的地址,对确切CG RAM地址所做的任何更改是否会影响已显示的字符?据我观察,LCD似乎无法锁定已显示的值。再次感谢您的见解。@SAXSTASTER很难说。查看您的代码,我想知道LCD库的功能。调用y
lcd.setCursor(0,0);
会将下一个命令的目标RAM地址设置为第0个字符,第0行…但很难说,因为我不知道您的库。看起来您正在尝试做正确的事情,但也许您应该检查库调用setCursor…也可能使用4个自定义字符表示“HEAT”,3个表示“COOL”是。setCursor(int col,int row)执行:命令(LCD_SETDDRAMADDR |(col+_row_offset[row]));我的经理的想法是,一旦角色被显示,当RAM被其他角色替换时,它不会被冲走,但这很难说,因为Arduino的liquidcrystal库没有做任何超级花哨的事情。谢谢你的想法。