普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1439|回复: 3

51单片机程序修改不了

[复制链接]

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2023-4-26 21:21:08 | 显示全部楼层 |阅读模式
开发板我一直按照老师的步骤一步一步学习并且自己模仿程序,烧录程序,都是可行的。但是过了3个星期没有去学,然后接着上动态数码管这课程,也按照老师的程序编写并且烧录程序,烧录成功后但是开发板并没有按照程序去执行。举几个例子:
1,我把我自己编写的点亮第一颗LED程序(以前可以正常运行)烧录到开发板里面,开发板正常运行,但是我把程序改一下,理应当2颗LED亮,但是开发板依旧执行点亮第一颗LED的程序,也就是亮一颗LED。
2,我把学习资料里面的动态数码管程序烧录到开发板,开发板的数码管显示0-7数字,然后我把学习资料里面的蜂鸣器程序复制到上面的动态数码管程序HEX文件中并且覆盖了动态数码管的程序,然后烧录覆盖后的HEX文件到开发板中,本来应该开发板蜂鸣器会叫,但是开发板依旧执行动态数码管的程序,也就是显示数码管0-7数字。
这到底哪里出问题了?求大神指点。
回复

使用道具 举报

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2023-4-26 22:24:51 | 显示全部楼层
我又试了一下,我原先自己模仿老师写的程序,可以被烧录到开发板中并正常运行。例如点亮第一颗LED可以被烧录并且开发板会亮一颗LED。
学习资料中默认写好的程序也可以被烧录到开发板中并正常运行。例如动态数码管可以被烧录并且开发板显示0-7数字。

但就是重新写一个程序烧录到开发板,开发板就是显示上一个被烧录的程序,真的很奇怪哪里出错了吗?
回复 支持 反对

使用道具 举报

1

主题

3

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2023-4-26 23:01:26 | 显示全部楼层
  被自己蠢到了,原来我程序编写好之后没有点击BUILD,而是错误点击了TRANSLATE,怪不得怎么烧录不了,没有点击BUILD(就是老师经常说的按这个可以看看是否程序存在错误)就不会创建hex文件。自己太笨了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-3 18:10 , Processed in 0.086947 second(s), 33 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

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