P10 单元板扫描原理
一 1/4 扫描原理:
此处 P10 采用下蛇形走线一路数据带 16 行,背面看是左边输入,右边输出,正面看是右边输
入左边输出(级联时候使用)
P10 单元板扫描原理
二 内存和屏幕映像及扫描顺序:
P10 内存扫描映射图
P10 单元板一块为 16 行 x32 列=512 个点阵
整个屏分 4 次扫描完,第一次扫描黑色行,第二次扫描棕色行,第三次扫描红色
行,第四次扫描橙色行。
每次扫描要一次性压入 16X8 位数据,压入方向和硬件连接相反。
以扫描第一行为例:
首 先 压 入 < 内 存 偏 址 > 第 24 字 节 数 据 , 然 后
16-8-0-25-17-9-1-56-48-40-32-57-49-41-33 到此一行数据压完每一行压 4*8
位数据就是 32bit 为一行,32*4=128bit=128/8=16 字节数据扫描一次 然后锁存,
显示,以此类推扫完 4 次整屏就点亮了。
一块单元板扫描内存关系(0-63 字节)原理():
以下数字为字摸需要压入的位置编号:
0 25 17 9
1 56 48 40 32 57 49 41 33 第一次扫描压入的数据
24 16 8
26 18 10 2 27 19 11 3 58 50 42 34 59 51 43 35 第二次扫描压入的数据
28 20 12 4 29 21 13 5 60 52 44 36 61 53 45 37 第三次扫描压入的数据
30 22 14 6 31 23 15 7 62 54 46 38 63 55 47 39 第四次扫描压入的数据
以上算法适用字体取模方式采用顺向,阴码,逐行式
P10 单元板扫描原理
三,接线方法:
A
B
C
CLK
LAT
R
G
D
OE
GND
GND
GND
GND
GND
GND
GND
由于 P10 采用 12 接口,成为 1/4 扫描方式,所以只用到 A,B 两个行选信号,CLK 为时
钟信号,LAT 为锁存信号,R,G 为红色和绿色数据信号,OE 为使能
P10 开发笔记:
GBK 字库读写心得:
High:0x81
Low: 0x40 Or 0x41=64 (DEC) Or 65
=129(DEC)
如计算 GBK 汉字:“字”=D7 D6 (Hex)=215 214(DEC)
从字库中读取计算方法:
Readaddress=(190*H+L)*sizeof
P10 单元板扫描原理
Sizeof:汉字大小即汉字宽和高(要成正比)
H=215-129=86
L=214-64 =150
(190*H+L)*32(only Chinese byte number)
=(190*86+150)*32
=(16340+150)*32
=16490*32
=527680
① 代码中的实际字模如下:
汉字字模:”字”
0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,0x00,0x40,0x00,0x80,
0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,/*" 字
",0*/
② 直观上看 P10 单元板一个汉字显示的相关位置
以下是 16 进制,是字模“字”的编码
其中 1 是单元板左上角第一行,即 X0,Y0 开始的地方。 然后共 16 列,因为一个汉字
最小为 16x16 的大小,所以一行占两个字节。
其中 2 是第二行即,X0,y1 开始的地方,以此类推。
0x02,0x00, 1
0x01,0x00, 2
0x7F,0xFE,3
0x40,0x02,
0x80,0x04,
0x1F,0xE0,
0x00,0x40,
0x00,0x80,
0x01,0x00,
0xFF,0xFE,
0x01,0x00,
0x01,0x00,
0x01,0x00,
0x01,0x00,
0x05,0x00,
0x02,0x00,/*"字",0*/
P10 单元板扫描原理