找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

VFD荧光屏显示时钟制作 单片机汇编语言程序

查看数: 4936 | 评论数: 7 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-5-15 07:39

正文摘要:

    此程序是本人2006年正月初一在家中闲来无事,想起有好几台废旧的VCD,因解码板坏了,用不上,但上面的显示板与外观都很新,按键也是好的,当废品卖又不值钱。查看显示芯片为日本的NEC的upd16312,于是 ...

回复

ID:972853 发表于 2021-10-24 19:16
程序看起来有点晕,这也是汇编名声不好的原因,变量就不能定义个有意义的名字吗?除了中断向量地址用ORG指定之外其他程序让Keil来分配地址它不香吗?这样写程序几K的程序已经很考验脑力了,大型程序是不用想的,别说他人看不懂自己就能把自己写糊涂了。建议楼主多学习一些汇编和C的伪指令,建立自己的程序框架,这样可以像C一样写汇编,我也不算高手也不是故意找楼主毛病,只是良心建议。
    比如用data关键字命名字节变量程序里就可以用变量名而不是5XH这样的绝对地址了,即容易理解又便于修改,比如将来变量位置要调整时只要更改定义即可,而现在这样写你要找出程序里所有用到该变量的地方一一修改。
    又比如你查表的方式,完全可以用DPTR装入表地址(用标号而不是绝对地址),A装入偏移量,然后用MOVC  A,@A+DPTR来查表,好处就是查表指令和表地址都可以在任意位置。
    还有很多东西楼主自己慢慢去研究吧。可重定位的CODE段,多个程序文件的使用和相互间的调用等等
ID:920755 发表于 2021-10-24 05:22

Keil 各版本都可以
ID:452662 发表于 2021-10-21 11:26
软件是哪个呀?
ID:72088 发表于 2021-9-15 21:43
没有专用时钟芯片,断电就要重新调整时间,没实际用途,学习学习还是可以的
ID:477512 发表于 2021-9-14 18:39
编译不成功,不知道怎样改?
ID:126422 发表于 2021-5-23 20:15
不错学习,现在vfd屏价格高,但显示就是漂亮。

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

Powered by 单片机教程网

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