解决:C8051系列单片机,代码量较大时工作不正常问题
来源:互联网 发布:管家婆软件打不开 编辑:程序博客网 时间:2024/06/11 06:37
问题:最近用一款C8051F380单片机,写一个项目程序,结果奇怪地发现,当我的代码量增加一些后,程序烧录进去后,发现单片机几乎没工作,没有进主函数,串口更是不能工作了。怀疑是内存资源用超了,一看,此单片机4K RAM和64K ROM,资源绰绰有余,而且主函数下第一句就关闭了看门狗。找了好半天原因,无果。
解决:最后,将调试功能的Run to main()勾去掉,发现程序能调试了,但是代码在XDATALOOP这儿就容易产生复位,心想,是不是这个循环上单片机耗费的时间太长了,没有及时关闭看门狗,从而导致单片机复位了。于是,我在单片机的Startup.A51文件里,在STARTUP1下增加了如下代码:
STARTUP1:
;关闭看门狗
MOV A,0D9H
ANL A,#0BFH
MOV 0D9H,A
CLR A
问题成功解决了。
0 0
- 解决:C8051系列单片机,代码量较大时工作不正常问题
- c8051单片机和AT24c1024B的通信(IIC协议)代码
- C8051单片机简述
- C8051单片机 经验小结
- C8051单片机USB接口程序重点
- EasyPlayerPro(Windows)开发系列之解决分片录像时间戳不正常的问题
- jaxen版本问题造成xpath工作不正常
- ionic解决gulp.task中sass不正常工作[已解决]
- 解决office word图片显示不正常问题
- 解决IE8显示不正常的问题
- 解决ie下访问不正常的问题
- 代码量的问题
- 一个让printf不正常工作的例子 - 已解决
- Zend Studio代码提示工作不正常的解决办法
- C8051单片机在交流变频调速系统中的应用(收集)
- Meta标签轻松解决解决360浏览器显示不正常问题
- 解决Sql server分页时第二页以上查询结果不正常的问题
- 解决 ScrollView 嵌套 ListView 时,高度不正常和滑动冲突的问题
- #1032 : 最长回文子串
- PuTTY SSH 使用证书免密码登录
- PuTTY + Xming 远程使用 Linux GUI
- Log4j配置文件的详解
- 让应用停留在后台模式的三种方式
- 解决:C8051系列单片机,代码量较大时工作不正常问题
- 机器视觉检测中为什么要进行像素校准
- 现在就开始使用AngularJS的三个重要原因
- 设计模式之-----策略模式
- 公云等相关应用怎样用
- eclipse maven plugin 插件 安装 和 配置
- Java内存溢出和内存泄露
- hadoop2提交到Yarn: Mapreduce执行过程分析
- Step into Kotlin - 16 - Data 类与 When 表达式