1.程序:NOKIA5110_1_2.ino
功能:6*8的ASCII字符显示。
说明:包括大小写的32个字母和10个数字及一些符号。字库用6*8点阵,在NOKIA5110的84*48分辨率,可以很完美地
显示6行14列的字符。
另,内带有显示某路电压值的程序段,有兴趣,可以把它“解放”出来。
程序主体部分来自网路,除了明显的可以优化的部分,一般不做改动。感谢原作者吧,我们只是程序的搬运工。
实拍:
下载:
2.程序:NOKIA5110_2.ino
功能:显示某路电压的波形——微型“示波器”
说明:每隔100mS,进行一次ADC,把结果以“点”的方式显示在LCD上;0~3.3V的待测电压对应于LCD的纵轴不同的像
素位置0~47。
程序来自网路,这里去掉了原来程序中的中断部分,希望程序能以“朴素”的方式联系着ADC和LCD。
程序里存有一些画图、写汉字的程序段,个人觉得里面画线有BUG,然无能力修改,骚年们有兴趣吗?
实拍:
下载(内有BUG,且需芯币):
3.程序:NOKIA5110_3.ino
功能:BMP图像显示
说明:显示84*48的BMP图像。个人觉得刷新速度很快,试了下在里面放两张内容相近的图像的数据,每隔一段时间
交替显示之,好似有动画效果。
图像DIY:先准备84*48的BMP图像,再用转换软件(zimo221.exe),得出图像数据(C格式),把这些数据贴到程序
里。
下图即是84*48的BMP图像:
实拍:
下载:
程序都已在Energia的环境下调试通过;使用的NOKIA5110板背面电阻接法见前贴
(
https://bbs.eeworld.com.cn/thread-475887-1-1.html),如接法不同,需改动相应的定义。
关于背光(BL),我开始无视了,我的屏木有了背光,好像更好看些。