标题: Keil uVision2与uVision4软件调试结果不一样的问题 [打印本页]

作者: univers    时间: 2018-8-15 17:37
标题: Keil uVision2与uVision4软件调试结果不一样的问题
一个很单的左移代码,在两个版本调试不一样,是不是软件问题?
Keil uVision2调试是对的
Keil uVision4调出来就是不对的,怪怪的。见下图。
代码:
****************************************
#include<reg52.h>                //52系列单片机头机文件
#define u16 unsigned int        //宏定义
#define u8 unsigned char        //宏定义
u16 a;
/****************主函数*********************/
void main()                //主函数
{  
while(1)
{
P0=0xc;
P0=P0>>1;
P0=P0>>1;
P0=P0>>1;
}
}

4.PNG (117.21 KB, 下载次数: 58)

4.PNG

2.PNG (93.78 KB, 下载次数: 38)

2.PNG

作者: univers    时间: 2018-8-15 20:40
怎么试都不一样,回家用另一台电脑装也是一样,应该是软件自身的问题。还是破解的问题?
作者: xuyaqi    时间: 2018-8-16 09:27
你换P1试一下,
作者: ch12063119    时间: 2018-8-16 10:42
看一下sec值为啥不一样
作者: univers    时间: 2018-8-17 09:22
xuyaqi 发表于 2018-8-16 09:27
你换P1试一下,

今天用P1口试了可以哦。之后试了P2和P3口都可以正常移位耶。见图。
是不是软件针对P0口没有上接电阻的原因呢?????


捕获.PNG (96.93 KB, 下载次数: 47)

捕获.PNG

作者: univers    时间: 2018-8-17 09:23
ch12063119 发表于 2018-8-16 10:42
看一下sec值为啥不一样

那个SEC只是点多了两下,无所谓的了。




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