logo资料库

P10单元板最详细的扫描方式,文档完全由自己编写.docx

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
一 1/4扫描原理:
二 内存和屏幕映像及扫描顺序:
三,接线方法:
① 代码中的实际字模如下:
② 直观上看P10单元板一个汉字显示的相关位置
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 单元板扫描原理
分享到:
收藏