|

楼主 |
发表于 2016-1-8 20:23:36
|
显示全部楼层
接楼上,来一个工具接好后的图
屏幕画面是摸索点亮屏幕过程的中间测试程序。
板子是3.3v的,Jtagice 3.3V供电选用了ASM1117-3.3 。
原板上面带3.3V供电的字库,虽然没啥用,但也懒得拆了,天晓得以后会不会有可能再用呢, 温度湿度采集用的DHT11

直接用网上的图了
时间芯片用的是DS3231模块, 马云家两块多的那种。
开始一点点熟悉avr,真的是从零开始啊,除了stc研究了几个月的半生不熟的C语言,其他一概不懂。 先点屏幕,翻datasheet,一点点扣19264屏怎么点亮的。
然后是自己做字库,抄别人的DHt11程序写读温度湿度, 原打算用定时器写时间,发现误差太大,调试太困难,就直接上了DS3231, 需要说明的是,这个两块多的DS3231,号称可以5V供电,但是5V供电误差太大,我这个能一天慢几分钟,改3.3v供电,精度还可以,跑一周,肉眼分辩不出有误差。
抄别人的读写24c02的程序写读写ds3231, 足足一月有余,折腾出了目前手里凑合能用的东西。
写完了回头看看,觉得自己玩,用AVR实在是不划算,自己做着玩的话,还是STC简单,研究AVR的功夫,还不如直接上ARm了。 瞎剁手+强迫症=没事找抽型的Diyer。
把目前用的hex发出来,如果有能用的上的,直接下吧,后续估计还会持续完善中。
目前的hex,四十多K,一半以上是字库,AVR的倒霉设计,不知道怎么想的,还有个Data flash Memory, 只有4K,字库放不下,只能动态存储在program Flash Memory中。
DHT11的四条腿,1和4接VCC,GND, 2脚焊接到板子上已有的一个孔,对应MCU第9脚,可以不用飞线,掰弯了直接能焊上。 DS3231的SDA SCL 只能飞线了,并且需要加上拉电阻到5V电源。 用了一片ASM1117做5Vto 3.3V给板子和DS3231供电。
|
|