||
裸奔ARM9(S3c2440)+NEC 3.5 寸LCD制作的简易计算器,触屏操作哦...
1) 触摸屏需要在程序初始化时进行软件校正,当然也可以设置好经验值而无需每次开机都修正.我这个东东是每次开机都要校准触摸屏的.如果要存储校正参数的话,可以考虑写入EEPROM中.这块板子上刚好有一片AT24C08;需要重新校正的时候再运行校正函数即可
2) LCD驱动设置扫描频率需要大于60Hz.是经验值吧.普通CRT需要70Hz以上才看着不抖动.LCD对这个刷新频率要求稍低些
3) 做完之后感觉难点在触屏按键扫描和LCD驱动上面:按键扫描需要设定一个范围,当触摸笔在这个范围的时候键值为多少.可以设置一个表,把抽象的数字坐标值转换为数字0~9,以及+,-,*,/等符号;LCD驱动需要自己编码.上面能显示0~9的数字都是借助编码的.然后做成库就行了.
现在功能还不完善,等到把功能整齐全了,把代码整理了传上来.....
闲话少说,先秀个照片
还有一段操作的视频:
UploadFiles/2009-3/171512167562.rar