极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13187|回复: 4

关于arduino驱动12864液晶的问题

[复制链接]
发表于 2016-3-24 00:41:03 | 显示全部楼层 |阅读模式
看了论坛的教程我尝试着做了一下,但是文字显示的时候不正常
代码如下
  1. #include <Arduino.h>
  2. #include "lcd12864_S.h"

  3. int led = 13;

  4. //LCD12864液晶显示的中文数据
  5. //需要用 “汉字内码转换获取工具” 获得
  6. unsigned char show0[]={
  7.   0xBC, 0xAB,
  8.   0xBF, 0xCD,
  9.   0xB9, 0xA4,
  10.   0xB7, 0xBB
  11.      };                    //极客工坊
  12. unsigned char logo0[]={                                         //笑脸
  13.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  14.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  17.       0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,
  18.       0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  19.       0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,
  20.       0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  21.       0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
  22.       0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  23.       0x00,0x00,0x00,0x00,0x00,0x03,0xFE,0x00,
  24.       0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
  25.       0x00,0x00,0x00,0x00,0x00,0x0F,0xF0,0x00,
  26.       0x0F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
  27.       0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x00,
  28.       0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
  29.       0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,
  30.       0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,
  31.       0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,
  32.       0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
  33.       0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,
  34.       0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,
  35.       0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,
  36.       0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,
  37.       0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,
  38.       0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,
  39.       0x00,0x00,0x00,0x00,0x07,0x80,0x00,0x00,
  40.       0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,
  41.       0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0x00,
  42.       0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,
  43.       0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,
  44.       0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,
  45.       0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,
  46.       0x00,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,
  47.       0x00,0x00,0x00,0x00,0x38,0x00,0x40,0x00,
  48.       0x00,0x80,0x1C,0x00,0x00,0x00,0x00,0x00,
  49.       0x00,0x00,0x00,0x00,0x78,0x03,0xF8,0x00,
  50.       0x07,0xF0,0x1E,0x00,0x00,0x00,0x00,0x00,
  51.       0x00,0x00,0x00,0x00,0x70,0x07,0xFE,0x00,
  52.       0x0F,0xFC,0x0E,0x00,0x00,0x00,0x00,0x00,
  53.       0x00,0x00,0x00,0x00,0xF0,0x1F,0xBF,0x00,
  54.       0x3F,0x7E,0x0F,0x00,0x00,0x00,0x00,0x00,
  55.       0x00,0x00,0x00,0x00,0xE0,0x3E,0x0F,0x80,
  56.       0x7C,0x1F,0x07,0x00,0x00,0x00,0x00,0x00,
  57.       0x00,0x00,0x00,0x00,0xE0,0x7C,0x07,0xC0,
  58.       0xF8,0x0F,0x87,0x00,0x00,0x00,0x00,0x00,
  59.       0x00,0x00,0x00,0x01,0xE0,0xF8,0x01,0xE1,
  60.       0xF0,0x03,0xC3,0x80,0x00,0x00,0x00,0x00,
  61.       0x00,0x00,0x00,0x01,0xC0,0xF0,0x01,0xE1,
  62.       0xE0,0x03,0xC3,0x80,0x00,0x00,0x00,0x00,
  63.       0x00,0x00,0x00,0x01,0xC0,0xE0,0x00,0xE1,
  64.       0xC0,0x01,0xC3,0x80,0x00,0x00,0x00,0x00,
  65.       0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,
  66.       0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
  67.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  68.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  69.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  70.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  71.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  72.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  73.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  74.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  75.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  76.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  77.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  78.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  79.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  80.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  81.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  82.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  83.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  84.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  85.       0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,
  86.       0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,
  87.       0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,
  88.       0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,
  89.       0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,
  90.       0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
  91.       0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,
  92.       0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
  93.       0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,
  94.       0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,
  95.       0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,
  96.       0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
  97.       0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,
  98.       0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,
  99.       0x00,0x00,0x00,0x00,0xF0,0x00,0x0C,0x00,
  100.       0x0C,0x00,0x0F,0x00,0x00,0x00,0x00,0x00,
  101.       0x00,0x00,0x00,0x00,0x70,0x00,0x1E,0x00,
  102.       0x1E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,
  103.       0x00,0x00,0x00,0x00,0x78,0x00,0x1F,0x00,
  104.       0x3E,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,
  105.       0x00,0x00,0x00,0x00,0x38,0x00,0x07,0x80,
  106.       0xF8,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,
  107.       0x00,0x00,0x00,0x00,0x3C,0x00,0x03,0xE1,
  108.       0xF0,0x00,0x3C,0x00,0x00,0x00,0x00,0x00,
  109.       0x00,0x00,0x00,0x00,0x1E,0x00,0x01,0xFF,
  110.       0xE0,0x00,0x78,0x00,0x00,0x00,0x00,0x00,
  111.       0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0xFF,
  112.       0x80,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,
  113.       0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x3F,
  114.       0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,
  115.       0x00,0x00,0x00,0x00,0x07,0x80,0x00,0x00,
  116.       0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,
  117.       0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,
  118.       0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,
  119.       0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,
  120.       0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,
  121.       0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,
  122.       0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,
  123.       0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x00,
  124.       0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,
  125.       0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x00,
  126.       0x01,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,
  127.       0x00,0x00,0x00,0x00,0x00,0x0F,0xE0,0x00,
  128.       0x07,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
  129.       0x00,0x00,0x00,0x00,0x00,0x03,0xFE,0x00,
  130.       0x3F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
  131.       0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
  132.       0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  133.       0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,
  134.       0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  135.       0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,
  136.       0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  137.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  138.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  139.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  140.       0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  141. };

  142. void setup()
  143. {
  144. LCD12864_Reset(); // 屏幕初始化
  145. delay(100);
  146. }

  147. void loop()
  148. {
  149. unsigned char i;  
  150. LCD12864_HAIZI_SET();        //设置为普通模式
  151. LCD12864_Clear();//清屏
  152. delay(100);
  153. LCD12864_SET_Address(1,3); //第一行第三格开始,显示文字极客工坊
  154. for(i = 0 ; i < 16 ;i++)      //一行最大写16Byte(8字)
  155.   {
  156.     LCD12864_Data_Write(show0[i]);
  157. }
  158. LCD12864_SET_Address(3,2);      //设置指针指向第一行第一个字的位置
  159.   LCD12864_write_word("geek-workshop   ");    //连续写字符
  160. delay(2000);
  161. LCD12864_Clear();//清屏
  162. delay(100);
  163. LCD12864_PHOTO_SET();              //设置为绘图模式
  164. LCD12864_PHOTO_WRITE(logo0);
  165. delay(2000);
  166. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-3-24 08:20:00 | 显示全部楼层
哪里不正常啦,把这个“LCD12864_SET_Address(1,3); //第一行第三格开始,显示文字极客工坊”里面的数字改改文字的起始位置就改动啦。
回复 支持 反对

使用道具 举报

发表于 2016-3-24 10:57:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-24 15:03:17 | 显示全部楼层
这个要来回调试的,摸索规律就好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-24 20:40:42 | 显示全部楼层
PINKWALKMAN 发表于 2016-3-24 08:20
哪里不正常啦,把这个“LCD12864_SET_Address(1,3); //第一行第三格开始,显示文字极客工坊”里面的数字改改 ...

应该是显示geek-workshop才正常
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 00:47 , Processed in 0.039814 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表