这几天下班没事弄了块LCD玩玩,做个12864LCD的驱动,顺便也熟悉一下STM32。ST7920倒也不复杂,可控制256*128点阵LCD。12864LCD用到了其中1/2,但由于其硬件结构限制,ST7920单芯片可显示1行8个字或2 行4个字,扩展的话配合ST7921可显示2行16个字,拼起来就是4*8了。12864液晶后面一般有3个用黑胶封装的IC,分别是ST7920、ST7921和WDG1603P。可12864用起来比较扯淡,因为这个4*8是2*16拼的,DDRAM地址、GDRAM地址都有些别扭,还好论坛上有大家总结出来的经验,才不致于走太多弯路。
极其郁闷的是图形显示部分的代码,因为“|”和“||”运算符的失误害得我搞了两个晚上!教训呀……
程序在不断完善中,希望早日release。
文章评论(0条评论)
登录后参与讨论