找回密码
 立即注册

QQ登录

只需一步,快速开始

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

终于写出了一个单片机电子表!感想

[复制链接]
跳转到指定楼层
楼主
ID:128229 发表于 2016-6-27 21:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
除夕晚加大年初一,爸妈都去猪场了。因为工人回去了,爸妈就亲自去干活。家里只有我和弟弟,年夜饭也是随便糊弄,春晚就看了一部分。没意思,家里一点过年的味道都没有。正好是双节之日,但是我又没有女朋友,真的很没意思...我还没有钱出去到处逛~
这两天的空闲时间,写了一个电子表的程序,用了DS1302和三个独立按键写的很简单的一个汇编程序。从我开始尝试写电子表开始,到现在写出一个简单电子表,已经过去了至少三个月,快四个月了。当时写不出来,数码管跳乱码,于是放下了汇编的学习开始准备六级和期考。考完期考之后才开始继续学习单片机汇编,我没有急着去写电子表,认真学了别人的程序编写,自己再写很基础的程序。从去年11月开始到现在一百多天一共才写了10个能运行的简单程序。接下来再写两三个程序,我又要进入C51的学习了。学习了C51后,我感觉c确实很容易写模块化的程序,模块化这个概念也让我更仔细地思考怎样写出规范的模块化的汇编程序。
写程序真的是一件很考验人耐力耐性的事情。要十分小心地按语法写每一个指令语句,要小心地控制程序的流向,要仔细考虑每一个变量的运用。今天写好的电子表生成的hex文件有1.70KB的大小,也就是说,我至少写了1k个指令。当写好一个程序,下面的调试是最痛苦的了。编译的时候的错误是很容易修改的,但是有很多东西编译器是不会给错误提示的,我感觉汇编的灵活性真的很大,总共150条的指令,千变万化出各种应用程序。如果有显示的硬件,程序错误会直接反映在显示(数码管或者lcd)上,简单地说,会显示乱码。
出错查错的时候很令人烦躁,我耐心并不是非常好,每次出错,又不知怎么找错的时候,我会烦得不行。但是没有办法,只有坚持,盯着屏幕的一条条指令慢慢的看,不然怎么能出结果?可是偏偏有时候程序真的太长了,所以每次写很长的程序,我都不太会成功。
很幸运,总算让我写出了一个电子表。虽然用了DS1302(其实我认为还不如就用单片机自带的定时器做来的简洁,我会再去尝试的)。郭天祥说当学习者可以写出电子表的时候,就已经进入提高阶段了,不再是菜鸟了。窃喜,窃喜,嘿嘿嘿!
顺便说一下,郭天祥真的是一个很牛B的人,我挺佩服,偶看了他的书,真的感觉我的大学时光白白浪费了...
加油!继续在我的单片机学习路上狂奔!!

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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