标题: 关于keil编程的怪异现象 [打印本页]

作者: zzh2118    时间: 2020-11-4 08:23
标题: 关于keil编程的怪异现象
1,用红外遥控解码程序 串口发送   笔记本电脑WIN10 keil5  芯片stc89c52  串口发送错误 例如 00ff01 第一次串口显示正常 第二次及以后会显示 01ff01

台式电脑winxp  keil4       芯片stc89c52  串口发送无异常
解决方法: win10   keil5  将C51优化等级调整为0级 后 无异常


2,点灯程序编译下载正常,但不执行
台式电脑winxp  keil4      STC 8G芯片  时钟选择内部时钟   点灯程序编译下载正常,但不执行
解决方法:将启动文件去除后无异常



3,外部中断号正确时编译下载正常,但不执行主程序 外部中断号错误时能执行主程序
台式电脑winxp  keil4      STC 8G芯片  时钟选择内部时钟  外部中断号正确时(例如interrupt  2)编译下载正常,但不执行主程序 外部中断号错误时(例如interrupt  20)能执行主程序
笔记本电脑WIN10 keil5  STC 8G芯片 一切正常
解决方法:无


作者: 51hei团团    时间: 2020-11-4 14:51
很有用的经验分享,不理解为何C51优化等级是如何影响到串口的?
作者: zzh2118    时间: 2020-11-5 08:04
51hei团团 发表于 2020-11-4 14:51
很有用的经验分享,不理解为何C51优化等级是如何影响到串口的?

2,3项问题可能是我打开了其它某国产芯片的工程文件(需要安装补丁)在此基础上新建工程 造成的

1项暂时还不明朗




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1