先说说我的调试初衷
前一阵看实验室的兄弟姐妹们都闲的无聊,就有人DIY了,有人个BF做电子时钟,一个液晶30多,一个12C887 20多,板子加器材还有单片机算下来少说也有70大洋。感觉真实不划算,可是对液晶仍是蛮感兴趣的,一方面了解一下串行设备,一方面为今后做准备,究竟液晶显现操作起来要比LED简略,并且能实时显现,到什么时分都能用上。所以,这次液晶屏的调试,我就想收集一些常用的程序,恰当的修正,让液晶屏到达“拿来就能用上”的意图。
先说说我这次调试的液晶屏,12864,带子库的,蓝色屏幕。便是这张图了
单片机我选的是英飞凌xc824,新出的哦。不是有啥特别偏好,手头就有这个,就先用这个吧,主要是我对这个最小体系板上的接触按键比较感兴趣。当然了,它也有缺点,内存太小,连一个12864的图片都装不下。:Q
闲话少说,先从最基本的数据手册开端吧
中显液晶12864.pdf
这是中文材料,由于这种东西现已被运用的多的不能再多了,并且厂家许多,可是有细微差别,比方串行和并行,有的是焊点切换的,有的是软件切换的。我这个是后者。
刚接线的时分还出了个笑话,太信任什物和datasheet和对应的了,成果屏幕的背光接反了,幸亏没烧。
硬件方面,我选串行是由于它用线少,我很懒的。:) P1.0口对应CS,P1.1口对应SID,P1.2口对应CLK.
参阅时序在datasheet上写的很清楚
有这个当指导思想,照着写程序吧.着手之前,要先弄理解液晶屏是怎么操控的,它内部也有操控芯片,这款的芯片是ST7920,对液晶的操作分为操控指令部分和数据传送部分。
指令呢,数据手册给了许多。用到再看吧。