串口液晶显示模块
SCLM
(咨询
功½简介:
QQ:56154083
SLCM FOR 128*64~320*240
电话:13714759758 刘工)
1.驱动各种液晶显示模块,单 5V/3.3V
供电,LED 背光可控;
2.½标 GB_2312
二级字库,标准
ASCLL
码,编码调用
3.可选择显示 12*12/24*24
或
16*16/32*32
点阵字½
4.RS232
电平/TTL 电平串口或者直接
USB
接口;
5.可在电脑上用串口助手调试(RS232
电平状态下)
电源及控制接口:
PWR (DC5V)
+
+5V
-
VSS
1
VSS
COM(RS232
电平)
2
RX
3
TX
PWR (DC5V)
+
+5V
-
VSS
1
COM(TTL
电平)
2
SCK
3
MCK
SAD
说明:RS232 电平和
TTL
电平在控制板上是通过三个
0
欧电阻跳选的,在产品出厂时只可
选择其中一种½用,所以在½决定½用前需要预先通知我们.
SLCM
选购型号说明:
SLCM xxxxx AA BB CD
① ②
③ ④ ⑤ ⑥ ⑦ ⑧
SLCM-串口液晶标志
xxxxxx-5~6
½数字,表示液晶的分辨率
12864/19264/24064/240128/320240
AA-屏和背光颜色
蓝屏
B
黄绿屏
G
黑屏
F /½光 W
蓝光
B
黄光
Y
BB-字库点阵 12*12/24*24
点阵:01
16*16/32*32
点阵:
02
CD-简繁字库工½电压:
简½
S
繁½
T 3.3V:33 5.0V:5V
例:
SLCM320240BW02S5
表示
320*240
分辨率蓝屏
16*16/32*32
简½
5V
SLCM
的电源及控制接口:
电源接口由
SLCM
板上的一½色两芯插座接入直流
5V
电源,
电源正负极请参照
PCB
上的标识。控制接口由一½色三芯插座接入,控制信号为
RS232
电平(如果是单片机控
制则选
TTL
电平)。
SLCM
调试:
上½下½½一个串口调试工具。
(这里推荐½用宏晶的 ISP
下½½½件所带的助手,比较
议定,可实时修改输入的控制½令,还½保存所有参数,方便下次再½用。)
接下来就可用所提供的各种½令进行显示。
深圳市炜烨兴电子有限公司
http://www.lcdinline.com SLCM
串口液晶系列
V1.0
1
图
1 SLCM
串口调试助手调试界面(不同版本界面可½会不同)
深圳市炜烨兴电子有限公司
http://www.lcdinline.com SLCM
串口液晶系列
V1.0
2
表
1 SLCM
½令说明:
控制½令
???
参数
无
功
½
说 明
查询模块的状态,模块准备½就回传字符"OK"到主机
(UART),模块收到此½令后,在显示屏最后一行显示波特
率等提示
开或关背光
重新设½波特率(a=1-8),设½新的波特率后,主机也要重
新设½
a=1 300
a=2 600
a=3
a=5
a=7
chr
cir
cln
clr
clw
cpl
dat
dot
lin
loc
str
abc
abcde
abcd
无
ablh
ablh
abc
abc
abcd
abc
a
串
1200
4800
19200
a=4 2400
a=6 9600 ;UART/USB
接口有效
a=8 57600 ;如果 a>8
则不做处理
bls
brt
无
a
显示内码为
ab
的字符,地址自动加
1.c=0
显示普通
字,c=1 显示大字
画圆.原点(ab,c),半径
d.e=0
消圆,
e=1
画圆
清除从点(a,b)到点(c,d)的一直线
清屏.清屏后,显示坐标也回复到起点(左上角)
清除以(a,b)为起点的
l
个字符½,h 个字符高的窗口内容
反显以(a,b)为起点的
l
个字符½,h 个字符高的窗口内容
在坐标(a,b)处显示
c(主要用来输入图½或用户自定义文
字数据)
在(a,b)处显示一个点
c,c=0
则为清除点,c=1 则是画点
从点(a,b)到点(c,d)画一直线
设½(a,b)为显示坐标,c=1 则显示光标块,在进行
str,chr
½令前需先发送此½令
显 示字 符串
,a=0
显 示
正常
字
,a=1
显示 大字
;串
长度
<=100
字符(50
汉字),字符串以'\0'结束.
***显示大字符表示
如果½前为
6*12/12*12
点阵标准字½,则大字符就是
12*24/24*24
如果½前为
8*16/16*16
点阵标准字½,则大字符就是
16*32/32*32
在编写单片机的显示控制½件时需注意以下事项:
1.RS232/UART
串行口模式设为模式
1(1
个起始½,8 个数据½,1 个停止½)
;
2.RS232/UART
波特率设为
19200(默认是 19200,可通过½令修改)
3.在发送½令之前需检测模块为闲态(TX=0),否则所发的½令可½失效;
4.串口发送的必须是完整½令的 16
进制格式;
5.在每条½令首尾还要加上½令结束码“回½键”的 ASCLL
码“0D(H)”
,以表明该
½令开始和结束。
附上测试程序及三线
IO
串口通讯协议
#include <reg51.h>
#include <intrins.h>
深圳市炜烨兴电子有限公司
http://www.lcdinline.com SLCM
串口液晶系列
V1.0
3
sbit MCLK=P1^0;
sbit SCLK=P1^1;
sbit SDA =P1^2;
unsigned char bdata DATA;
sbit BIT0=DATA^0;
//
发送一个数据到模块
putbytespi(unsigned char ch)
{
unsigned char i;
if(!MCLK)return; //
MCLK=0;
//申请通讯
DATA=ch;
for(i=4;i!=0;i--)
{
while(SCLK); //检测从机响应
SDA=BIT0;
MCLK=1;
//放一个 bit
到
SDA
//三线 IO
通讯协议:发送一字节数据
DATA=DATA>>1; //准备下一个 bit
while(!SCLK); //检测从机响应
SDA=BIT0;
MCLK=0;
}
while(SCLK); //检测从机收完
MCLK=1;
while(!SCLK);//等待从机准备½
SDA=1;
}
//显示字符串
lcd_string(bit char_bit, unsigned char *pst)
{
putbytespi('s');
putbytespi('t');
putbytespi('r');
putbytespi(char_bit);
while(*pst!=0)
putbytespi(*pst++);
putbytespi(0x00); //字符串结束标志\0
putbytespi(0x0d); //串口发送结束标志
}
//显示直线
深圳市炜烨兴电子有限公司
http://www.lcdinline.com SLCM
串口液晶系列
V1.0
4
//放一个 bit
到
SDA
DATA=DATA>>1; //准备下一个 bit
dis_line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2)
{
putbytespi('l');
putbytespi('i');
putbytespi('n');
putbytespi(x1);
putbytespi(y1);
putbytespi(x2);
putbytespi(y2);
putbytespi(0x0d);
}
//清除直线
del_line(unsigned char x1,unsigned char y1,unsigned char x2,unsigned char y2)
{
putbytespi('c');
putbytespi('l');
putbytespi('n');
putbytespi(x1);
putbytespi(y1);
putbytespi(x2);
putbytespi(y2);
putbytespi(0x0d);
}
clr_lcd()
{
//清屏
putbytespi('c');
putbytespi('l');
putbytespi('r');
putbytespi(0x0d);
}
/////////////////////////////
main()
{
unsigned int n;
unsigned char i;
for(n=0;n<1000;n++); //wait...
while(!MCLK); //MCLK=0 wait...
while(1)
{
clr_lcd();
for(n=0;n<10000;n++);
//查状态
putbytespi('?');
深圳市炜烨兴电子有限公司
http://www.lcdinline.com SLCM
串口液晶系列
V1.0
5
评论