keil调试查看变量值错误(keil debug怎么看变量的值)
是因为你用头文件定义了这两个寄存器,但是无法调试仿真的,那个调试的结果是随机的,必须在实物单片机STC12C5A60S2上运行才能得到正确的结果同样keilc也不支持AD转换的,那个AD转换的寄存器也是没有的,所以,结果是不对的。
现在有许多朋友会被keil5调试程序并查看数组值的操作困惑住,为此,下面小编就分享了keil5调试程序并查看数组值的详细操作教程,有需要的伙伴就跟小编一起来学习一下吧1先打开一个程序,点击编译按钮2点击调试按钮。
keil编译运行无错,但是结果不对调试的方法1打开keil软件,这里我们已经默认打开了一个工程文件了,点击我画圈的那个按钮,进入设置2在Debug那个选项卡里,我们选择usesimulator,使用软件进行调试3置完毕后,我们可以。
情况是正常的 因为你函数括号中定义的形参在函数内部没有得好使用,所以会弹出这个warning不过程序是没有错的 因为你在c中嵌入汇编而编译器是keilkeil会自动将函数中的参数传递给R7,这也就是 MOV A,R7这句话。
如果程序运行到函数体以外,那么这些变量的值是不确定的keil的变量仿真其实本质是观察变量地址的值,所以如果你在变量的生存空间以外看,这个变量的值是错的所以仿真器干脆给你个。