找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11243|回复: 19
打印 上一主题 下一主题
收起左侧

废弃LCD12864+GPS万年历兼谈STC EEPROM的使用 附单片机程序

  [复制链接]
跳转到指定楼层
楼主
上一个帖子:我也点亮了废弃的12线液晶 - 51单片机 单片机论坛
http://www.51hei.com/bbs/dpj-35520-1.html
当时使用的是外置SOP28的MCU,有网友建议将MCU放到壳子里更方便使用。
手头有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拆除,在壳子里直接焊上SOP16的404AS。


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


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


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




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

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

在这里可以和C文件中的数据地址等核对一下,没问题的话可以单独或与主程序一起烧进我这种15系的MCU。
附上程序供参考: EEPROM.zip (32.06 KB, 下载次数: 80) GPS_U12864.zip (60.66 KB, 下载次数: 71)

11.jpg (96.19 KB, 下载次数: 245)

11.jpg

评分

参与人数 5黑币 +106 收起 理由
NPC-1024 + 10 绝世好帖!
qjzyx + 6 赞一个!
zhaok2013 + 10 很给力!
sunlei058378 + 30 赞一个!
admin + 50 共享资料的积分奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏11 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:82376 发表于 2015-6-19 13:14 | 只看该作者
很好很强大!
这个中有些有串行的spi flash,比如25q16,这个存储能利用么?
回复

使用道具 举报

板凳
ID:78714 发表于 2015-6-19 15:21 | 只看该作者
我那个FLASH是MX25L1606E,还没想好用途。
回复

使用道具 举报

地板
ID:73848 发表于 2015-6-24 14:39 来自手机 | 只看该作者
回复

使用道具 举报

5#
ID:73848 发表于 2015-6-24 14:47 来自手机 | 只看该作者
这个GPS是淘宝上买的吗
回复

使用道具 举报

6#
ID:75107 发表于 2015-6-24 21:13 | 只看该作者
原理还不是很明白,正在学习当中。。。。。。。。。。。。。。
回复

使用道具 举报

7#
ID:78714 发表于 2015-6-25 01:28 | 只看该作者
景云之应 发表于 2015-6-24 14:47
这个GPS是淘宝上买的吗

是的,关键字 韩国剪线GPS模块,5元左右。
回复

使用道具 举报

8#
ID:119632 发表于 2016-5-9 20:51 | 只看该作者
厉害!!!!!!
回复

使用道具 举报

9#
ID:138437 发表于 2016-12-29 16:02 来自手机 | 只看该作者
不错,显示效果太好了
回复

使用道具 举报

10#
ID:165046 发表于 2017-3-9 21:19 | 只看该作者
大神太强悍了,改造利用的很到位
回复

使用道具 举报

11#
ID:151348 发表于 2017-3-10 22:08 | 只看该作者
动手能力真强,
回复

使用道具 举报

12#
ID:185751 发表于 2017-4-3 12:10 | 只看该作者

大神太强悍了,改造利用的很到位
回复

使用道具 举报

13#
ID:167657 发表于 2017-4-25 09:30 | 只看该作者
看看代码
回复

使用道具 举报

14#
ID:259238 发表于 2017-12-8 22:41 | 只看该作者
超赞!
回复

使用道具 举报

15#
ID:75390 发表于 2017-12-19 08:39 | 只看该作者
此物不错,十分美观实用
回复

使用道具 举报

16#
ID:266116 发表于 2018-1-13 11:34 | 只看该作者
很有创新,废品再生利用,做资料收藏,谢谢分享!
回复

使用道具 举报

17#
ID:300101 发表于 2019-10-18 10:37 | 只看该作者
大神太强悍了,改造利用的很到位。
求接线原理图
回复

使用道具 举报

18#
ID:741842 发表于 2020-5-7 16:56 | 只看该作者
真是厉害,又涨知识了。相见恨晚啊。。。
回复

使用道具 举报

19#
ID:741842 发表于 2020-6-1 15:35 | 只看该作者
你好,请教一下。
你的EEPROM.hex文件有15KB的大小,是怎么个原理,能烧录进单片机的9K的EEPROM?

包括程序GPS_U12864.hex是10KB大小,也烧录进了4KB的程序flash,我比较困惑。。。
回复

使用道具 举报

20#
ID:960224 发表于 2021-8-12 18:01 | 只看该作者
soarw 发表于 2020-6-1 15:35
你好,请教一下。
你的EEPROM.hex文件有15KB的大小,是怎么个原理,能烧录进单片机的9K的EEPROM?

hex不代表实际程序量,转成bin才是
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表