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