既然设计了串行LCD和RGB,开始就需要完成这两项。查看了官网自带的代码,看来8位机就是8位单片机,寄存器少,设置也简单,看明白后直接套用驱显LCD,这个很容易——因为以前用M051系列的做过许多LCD屏的实验,一下就通过了,但也遇到很大的问题,最后再说。
驱显RGBLED稍稍费了点劲——因为官代码的演示函数根本就凑不出来单线驱显RGBLED的时序,只好采用示波器+赋值语句测试,尽管些脉冲不太符合手册规范但已经驱显成功了。见照片21。
之后将LCD和RGB代码合成为一个下载到芯片里,结果见照片22。
再往下实验就可能很困难了。细心的朋友可能已经从屏幕上看出来了:仅仅显示了0~9这10个数字,那么英文和符号呢?不是贪污了,而是FLASH已经不够了——这种128X64点阵屏的显示点阵需要写到芯片中,加上此处用了4个24位的RGB驱显数据,程序已经到了编译后18K多一点了!看来这款芯片也就是在羽量级的应用中还能胜任——尽管看手册内部功能多多因脚也足够,与以前用M051x的ARM0系列的一样,应用稍大点,看见就不够了。不过1T的速度还是可以的,刷屏感觉还是比较快的
|