Hairyer 2024-09-17 10:55 采纳率: 100%
浏览 9
已结题

51单片机无法烧录,程序效果不变

大一新生写了第一个程序,led常亮
然后写完第二个,打开,下载,启动单片机,并不是代码中的闪烁效果,而是第一个程序的常亮效果
试了很多东西,比如说网上再抄一个代码,一直都是第一个代码效果

img

  • 写回答

1条回答 默认 最新

  • 芯片设计之路 2024-09-17 14:18
    关注

    有没有可能新写的代码并没有正确添加到工程文件中,导致编译的一直都是第1个程序。
    课堂上经常遇到这样的新手问题,keilc51的工程文件中要添加.c文件作为编译的代码,但是学生重新新建了第2个、第3个功能.c文件,只是写了对应的.c文件,并没有将新写的文件替换到工程管理界面,导致编译的代码一直没有被替换!
    去检查看看progect管理界面的源代码是不是更新了吧!
    还有一个新手错误:添加了新的.c文件到工程管理界面,但是旧的.c文件也在,导致出现两个main函数,编译报错,也无法生成正确的.hex文件。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月25日
  • 已采纳回答 9月17日
  • 创建了问题 9月17日