欢迎光临
我们一直在努力

I2C LCD12864显示屏 IIC示例教程 适用于Arduino

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
RSCG12864B是Arduino驱动IIC接口(I2C接口)的LCD12864液晶模块,中贝首发的第一块支持I2C接口的标准128*64液晶显示屏。

液晶显示模块目前在中国发展已经有30多个年头了,市场上应用最广泛的要属于128*64点阵的显示屏,从类型上分COB,COG及OLED, 稳定性和经济性最好要属于COB工艺的液晶显示模块。在百度一搜索就可以找到COB简介及工艺COB Chip-on-Board 也称为芯片直接贴装技术,是指将裸芯片直接粘贴在印刷电路板上,然后进行引线键合,再用有机胶将芯片和引线包封保护的工……

12864点阵的液晶屏主控芯片一般是ST7920及KS0107+KS0108及KS0086等IC,这一款COB液晶带(RSCG12864B) 拥有I2C接口,内建中文字库(GB2312),ASCII有57点阵,612点阵,8*16点阵三种之多,可谓目前市场最全,这款液晶屏最出色的要属于可以存储多达2000张图片,可以一般界面只需在电脑上做好BIN格式图片,配合相应的下载工具,就可以存储到液晶模块上。。

4. 产品参数
128 64 STN Blue/STN YG/STN Grey
视角:6:00
内建字库:简体中文(GB2312)
内建图片存储Memory
背光:蓝底白字
工作电压:5.0V
通信方式:I2C
外形尺寸:93.0mm(L) X 70.0mm(W) X 12.5mm(H)
可视区域(VA):72.0mm X 39.95mm
活动区域(AA):66.52mm X 33.24mm
分辨率:128 X 64dots
点尺寸:0.48mm X 0.48mm
点间距:0.04mm
重量:TBD Grams

5. 引脚定义
序号——–符号———I/O———–功能描述
1————GND———P————源地
2————VDD———P————电源
3————RST———–I————复位信号,低电平有效
4————SCL———–I————I2C时钟信号
5————SDA———-I————I2C数据信号
6————BUSY———O———–忙信号,高为忙,低为闲。忙状态下不接收指令
7————A1————-I————I2C地址信号A1
8————A0————-I————I2C地址信号A0

6. 接线方式

RSCG12864B—————- UNO

GND—————————–GND

VDD—————————–5.0V

SCL——————————A5(SCL)

SDA—————————–A4(SDA)

BUSY—————————A3


RSCG12864B—————– MEGA2560
GND—————————–GND
VDD—————————–5.0V
SCL——————————D21(SCL)
SDA—————————–D20(SDA)
BUSY—————————34号引脚

7. 示例程序

//中贝斯特UltiRobot IIC版12864显示屏示例教程
//程序效果:程序可以直接显示文字内容。如果需要显示图片,则必须用到U-PD2下载器(图片上传方法在下面)。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com

#include <RSCG12864B.h>//引用库文件

void setup() {
   // put your setup code here, to run once:
   RSCG12864B.begin();//串口初始化
   RSCG12864B.brightness(255);//屏幕亮度
}

void loop() {
   // put your main code here, to run repeatedly:
   unsigned char i;
   char chn[]={  0xD6, 0xD0,0xB1, 0xB4,0xCB, 0xB9,0xCC, 0xD8,0,};//中贝斯特
   char f1[]={0X49,0X32,0X43,0XBD,0XD3,0XBF,0XDA,0X2C,0XC4,0XDA,0XBD,0XA8,0XD7,0XD6,0XBF,0XE2,0,};
   char f2[]={0XD6,0XD0,0XCE,0XC4,0X2C,0XBA,0XAB,0XCE,0XC4,0X2C,0XC8,0XD5,0XCE,0XC4,0,};
   char f3[]={0XD6,0XA7,0XB3,0XD6,0X32,0X44,0XBB,0XE6,0XCD,0XBC,0};//显示文字
   RSCG12864B.display_bmp(0);//显示图片
   delay(800);
   RSCG12864B.display_bmp(1);
   delay(800);
   RSCG12864B.display_bmp(2);
   delay(800);
   RSCG12864B.display_bmp(3);
   delay(800);
   RSCG12864B.display_bmp(4);
   delay(800);
   RSCG12864B.display_bmp(5);//通过图片下载工具放置0-5bmp图片
   delay(800);
   RSCG12864B.clear();//屏幕清屏
   RSCG12864B.print_string_16_xy(0,15,chn);//坐标0,15,显示chn里的内容
   RSCG12864B.print_string_16_xy(8,35,"arduino365.com");//显示arduino365.com
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.print_string_12_xy(16,15,chn);//坐标16,15,显示chn里的内容
   RSCG12864B.print_string_12_xy(20,35,"arduino365.com");//显示arduino365.com
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.font_revers_on();
   RSCG12864B.print_string_12_xy(25,0,"Built-in font");
   RSCG12864B.font_revers_off();
   RSCG12864B.print_string_5x7_xy(3,15,"5*7 ASCII 0123456789");
   RSCG12864B.print_string_5x7_xy(3,25,"5*7 ASCII ABCDEabcde");
   RSCG12864B.print_string_12_xy(20,35,"6*12/12*12 FONT");
   RSCG12864B.print_string_16_xy(5,48,"8*16/16*16 FONT");//显示内容
   delay(3000);
   RSCG12864B.clear();
   RSCG12864B.print_string_16_xy(0,0,f1);//定义f1起始坐标0,0
   RSCG12864B.print_string_16_xy(0,16,f2);//定义f2起始坐标0,16
   RSCG12864B.print_string_16_xy(0,32,f3);
   RSCG12864B.draw_rectangle(0,50,127,63);
   for(i=2;i<=125;i++)
   {
     RSCG12864B.draw_fill_rectangle(2,52,i,61);
     delay(100);
   }
   delay(3000);
}

8. U-PD2图片下载器使用方式
参数

5.0/3.3V供电可以任意切换,不过,3.3V带不起来。

接线方式

RSCG12864B—————–U-PD2
GND—————————–GND
VDD—————————–VCC
RST——————————RST
SCL——————————SCL
SDA—————————–SDA
BUSY—————————-BUSY

本图片下载器也是使用CH340驱动,如果你安装过了就不用安装。如果没安装过,需要下载:点我安装

操作方式
1、接好线后,按一下板子上RESET按键,屏幕会变暗,让板子保持在这个状态。
2、选择一张黑白像素明显的图片,用电脑自带的画图软件,将图片设置成12864像素的图片(按照下图设置的来)。


3、保存图片(格式:.bmp 像素:128X64)

4、使用img2Lcd软件,按照图内的格式设置,将图片转换成.bin文件。


5、保存.bin文件(二进制;数据水平、字节垂直;单色;128X64;字节内像素数据反序;高位在前(MSB First))。

6、打开STN图片下载及调试工具,如下图:

7、设置好COM端口13(此端口可在电脑设备管理器中查看)、产品型号、数据文件(图片生成bin文件)。(如果没有12864B就选择12864
K-00)

8、点击下载按钮,bin上传到12864上。显示:数据下载完毕,可以开始调试!,即为上传成功。

9、将I2C12864与Arduino连接后,即可显示。图片和文字。

警告灯状态说明

上面上传的是单张的图片,U-PD2下载器还可以支持批量上传数据文件*.bin
这里放一个厂家给的示例文件夹:点我下载
下载后,将里边的data.bin通过U-PD2上传即可查看多张图片,Windows批量处理文件.(教程最下方有下载)

9. 相关下载
百度网盘:点我下载

未经允许不得转载:Arduino-Maker » I2C LCD12864显示屏 IIC示例教程 适用于Arduino

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 2

评论前必须登录!

 

  1. #1

    您好購買櫃公司產品引用範例後出現錯誤,請問是否有解。
    開發版是用WeMos D1 R1

    C:\Program Files (x86)\Arduino\libraries\RSCG12864B\I2C.c:1:20: fatal error: avr/io.h: No such file or directory

    #include

    ^

    compilation terminated.

    exit status 1
    ???板 WeMos D1 R1 ???出?。

    leo312611个月前 (06-15)
    • 没有安装库文件No such file or directory

      颠覆的灵魂11个月前 (06-19)

线上商城

中贝斯特创客空间蘑菇云创客教育