用户工具

站点工具


侧边栏

索引

抱歉,您没有权限增加页面
显示屏:lcd12864显示屏_iic接口

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、产品参数

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

5、引脚定义

序号符号I/O功能描述
1GNDP源地
2VDDP电源
3RSTI复位信号,低电平有效
4SCLII2C时钟信号
5SDAII2C数据信号
6BUSYO忙信号,高为忙,低为闲。忙状态下不接收指令
7A1II2C地址信号A1
8A0II2C地址信号A0

6、接线方式

  • RSCG12864B—————- UNO
  • GND—————————–GND
  • VDD—————————–5.0V
  • SCL——————————A5(SCL)
  • SDA—————————–A4(SDA)
  • BUSY—————————9(新库文件) 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

#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[]={char(0xD6), char(0xD0),char(0xB1),char(0xB4),char(0xCB),char(0xB9),char(0xCC),char(0xD8),0,};//中贝斯特
   char f1[]={char(0X49),char(0X32),char(0X43),char(0XBD),char(0XD3),char(0XBF),char(0XDA),char(0X2C),char(0XC4),char(0XDA),char(0XBD),char(0XA8),char(0XD7),char(0XD6),char(0XBF),char(0XE2),0,};
   char f2[]={char(0XD6),char(0XD0),char(0XCE),char(0XC4),char(0X2C),char(0XBA),char(0XAB),char(0XCE),char(0XC4),char(0X2C),char(0XC8),char(0XD5),char(0XCE),char(0XC4),0,};
   char f3[]={char(0XD6),char(0XA7),char(0XB3),char(0XD6),char(0X32),char(0X44),char(0XBB),char(0XE6),char(0XCD),char(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图片下载器使用方式

参数 目前仅支持5V供电,接线方式:

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

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

操作方式

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

3、保存图片(格式:.bmp 像素:128×64) 4、使用img2Lcd软件,按照图内的格式设置,将图片转换成.bin文件。 5、保存.bin文件(二进制;数据水平、字节垂直;单色;128×64;字节内像素数据反序;高位在前(MSB First))。 6、打开STN图片下载及调试工具,如下图: 7、设置好COM端口13(此端口可在电脑设备管理器中查看)、产品型号、数据文件(图片生成bin文件)。(如果没有12864B就选择12864 K-00) 8、点击下载按钮,bin上传到12864上。显示:数据下载完毕,可以开始调试!,即为上传成功。 9、将I2C12864与Arduino连接后,即可显示。图片和文字。

移步视频网站观看效果前往优酷

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

9、相关资料下载

10、综合实验

显示屏/lcd12864显示屏_iic接口.txt · 最后更改: 2020/05/25 22:23 由 ultirobot