×

建行网银盾LCD STM32L073RZ 驱动成功分享

lixiaoyao lixiaoyao 发表于2016-03-29 14:59:03 浏览2529 评论0

抢沙发发表评论

 着前人栽树后人乘凉,参考论坛大神的帖子LCD驱动成功了.
周末的时候偶然间发现一个银盾.看到上面的LCD心痒痒,上网查了查,看到数码之家的,大神们都驱动成功了.
然后就找和我这个银盾有没有一样的.都是12脚但是引脚顺序不一样,没有找到.只能自己动手了.还好参考大神的思路,妥妥的,
先上几张尸体图
建行网银盾LCD STM32L073RZ 驱动成功分享下


建行网银盾LCD STM32L073RZ 驱动成功分享下




嘿嘿嘿.我们先用分析仪抓包看看.上几张实物图
漆包线连接的是无法确定的引脚 其他不适NC就是VCC GND,电容
现在区分data clk cs rst D/C
建行网银盾LCD STM32L073RZ 驱动成功分享下
建行网银盾LCD STM32L073RZ 驱动成功分享下



好了开始抓包,看看这些数据呵呵,串行通信.像这种跳变的很有规律的肯定是时钟啦.排除一个.
建行网银盾LCD STM32L073RZ 驱动成功分享下
和CLK对应的肯定是Data啦
建行网银盾LCD STM32L073RZ 驱动成功分享下
剩下的就是DC RST CS
看下面的启动时拉低的,肯定是RST
建行网银盾LCD STM32L073RZ 驱动成功分享下
看下下面的图在发数据期间拉低,其他又拉高的肯定是CS了
建行网银盾LCD STM32L073RZ 驱动成功分享下
剩下的这个肯定是D/C命令数据控制线了,看他的电平变化也能看出来

建行网银盾LCD STM32L073RZ 驱动成功分享下

  1. const char CMD[13]={0xAE,0x2F,0x22,0x81,0x3F,0xA2,0xA1,0xC0,0x10,0x00,0xB0,0xA6,0xAF};

这是DC拉低发送命令的数据流直接用吧不去分析了,
然后通过D/C整体来看0xB0,0x10,0x04设置位置,
然后就是给发数据了,背光灯 把三极管直接拿掉,然后短路,上电就点亮,不能浪费资源.
建行网银盾LCD STM32L073RZ 驱动成功分享下



建行网银盾LCD STM32L073RZ 驱动成功分享下

建行网银盾LCD STM32L073RZ 驱动成功分享下

建行网银盾LCD STM32L073RZ 驱动成功分享下

建行网银盾LCD STM32L073RZ 驱动成功分享下

建行网银盾LCD STM32L073RZ 驱动成功分享下

建行网银盾LCD STM32L073RZ 驱动成功分享下


然后我给他吧壳有加回去了用点热熔胶粘上

建行网银盾LCD STM32L073RZ 驱动成功分享下
建行网银盾LCD STM32L073RZ 驱动成功分享下
建行网银盾LCD STM32L073RZ 驱动成功分享下
嘿嘿嘿,这样就算是完成了.
设置地址然后128个字节
然后是8行
0xb0一行

0xb1二行
以此类推
0xb7七行
然后是0x10 低四位代表列的高四位
0x04; 低四位代表列的低四位
然后就是取模 ,阴码,列行式
然后就是显示了
版子是STM32L073RZ SPI通信
不知视频能不能看
http://v.youku.com/v_show/id_XMTUxNDAwMzgwOA==.html
代码上传受限啊

访客