切换到宽版
  • 10239阅读
  • 34回复

[C51]U盾改造GPS万年历兼谈STC EEPROM的使用 [复制链接]

上一主题 下一主题
离线digger63
 

发帖
376
M币
1132
专家
6
粉丝
35
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2015-06-19
上一个帖子:终于点亮了工行U盾(附LCD接口定义)|创意DIY - 数码之家
http://bbs.mydigit.cn/read.php?tid=1262646

当时使用的是外置SOP28的MCU,有网友建议将MCU放到U盾里更方便使用。
手头有SOP16的STC15W404AS倒是能放下但是FLASH只有4K,EEPROM倒是有9K。
找了一些前辈写的12864的万年历程序一般都要10K、20K的样子,于是就想如何利用那9K的EEPROM。
找到隔壁坛子gmliwei大神的12864的万年历程序,他的思路是先编个程序利用MCU自己将汉字和显示时分秒的大字符数据写入到MCU自己的EEPROM里。再烧写正式的不含字库的运行程序。他用的是STC89系的MCU,据说STC-ISP软件不支持直接烧写EEPROM的HEX。
又进一步查找终于在某坛发现了BXAK大神的论述,深受启发。






这下就明白了,感谢各位大神前辈啊,呵呵。果断将那个SOP28的外置MCU拆除,在U盾里直接焊上SOP16的404AS。


还是免刮漆漆包线各种连接。


右边背光灯的75欧限流电阻拆除改为PNP三极管接到MCU的PWM1管脚。
其它连线详细说明:点击图片可看大图。


最后引出3.3V及ISP连线。
参考了N多前辈们的相关程序整合精简后code=3376,显示效果:




目前功能:GPS GPRMC时间信息读取,大数字显示,冒号秒闪,生肖节气,“上”“下”按键背光PWM控制。
重点说一下EEPROM文件生成及烧写:


就是把各种字库,数组常量独立编个C文件。编译时会报2个警告,不用管它。
再在STC-ISP软件中的“打开EEPROM文件”导入:




在这里可以和C文件中的数据地址等核对一下,没问题的话可以单独或与主程序一起烧进我这种15系的MCU。
附上程序供参考,网盘地址:http://pan.baidu.com/s/1kTtJTm3
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共19条打赏M币+204专家+1
fang3 M币 +3 - 2015-09-02
366261061 M币 +3 原創內容 2015-07-30
lyzsmzj M币 +3 謝謝分享 2015-07-30
yumeitao M币 +3 大家都去办U盾让楼主改表玩. 2015-07-25
bbis M币 +3 - 2015-06-28
小白大白 M币 +3 優秀文章 2015-06-21
moyon M币 +3 原創內容 2015-06-19
micropoint M币 +3 - 2015-06-19
xixi168 M币 +3 好像有一个和你这一样的u盾。。。。。 2015-06-19
xlfsrmm M币 +3 優秀文章 2015-06-19
12
离线wc5095928

发帖
15049
M币
9162
专家
11
粉丝
1205
只看该作者 1楼 发表于: 2015-06-19
这个牛X  屏幕驱动方式很容易找到吗
离线gyqzp

发帖
523
M币
2121
专家
1
粉丝
15
只看该作者 2楼 发表于: 2015-06-19
太有才了,不得不顶啊。
离线xiayu9213

发帖
187
M币
162
专家
4
粉丝
22
只看该作者 3楼 发表于: 2015-06-19
楼主真能折腾,效果不错,顶你
离线moplive

发帖
531
M币
2481
专家
2
粉丝
40
只看该作者 4楼 发表于: 2015-06-19
支持折腾,有时间参考,自己搞一个oled的。。。
本帖最近打赏记录:共1条打赏M币+3
weitan M币 +3 以資鼓勵。oled有得玩了,看我帖子 2015-06-19
离线xuehai0405

发帖
2330
M币
652
专家
4
粉丝
90
只看该作者 5楼 发表于: 2015-06-19
我有一个建行的,一样的,哈哈哈哈,这下好玩了,楼主程序写的不错哦,这样的万年历我还写不出来。写个单时间的还行,带星期年月的还是有难度的

发帖
3628
M币
1431
专家
25
粉丝
177
只看该作者 6楼 发表于: 2015-06-19
真好。以前捡到过一个农行的,资料都查出来了是长春芳冠的12864,控制器是啥来着....结果拖延症犯,丢在桌子上晒了几天,碰地上把屏摔破了

发帖
3628
M币
1431
专家
25
粉丝
177
只看该作者 7楼 发表于: 2015-06-19
前几天得了一个建行的.....拆出来本来打算用示波器研究一下的,目前仍拖延症中
离线金向维

发帖
4927
M币
2395
专家
104
粉丝
463
只看该作者 8楼 发表于: 2015-06-19
楼主的帖子对我作用非常大  感激不尽
离线看客

发帖
7554
M币
9003
专家
9
粉丝
43
只看该作者 9楼 发表于: 2015-06-19
有个建行的,屏线也是12根,不知道能不能用
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个