导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教Keil C51的Debug问题[miman]

 *第12239篇: 请教Keil C51的Debug问题

  
楼 主:miman 2003年5月19日11:52
 请教Keil C51的Debug问题
写了一个函数,但是在Debug的时候,老是不对,看了半天了,不知道原因,哪位老大能帮一下?

                          //#define KEY_SETUP   0x0045
if(g_uiKeyVal==KEY_SETUP)  //unsigned int g_uiKeyVal   这里g_uiKeyVal=0x0045
{...}
else
{...}
但是if后的老是不成立,老是执行else后的语句,为什么呀?  头都大了  :(

  
2楼:bizhenke 2003年5月19日11:59
 你确定 “//unsigned int 
你确定 “//unsigned int g_uiKeyVal   这里g_uiKeyVal=0x0045” 吗?我按你说的调试,结果是正确的哦。
  
3楼:miman 2003年5月19日12:09
 我又试了一下,还是这样
变量的值肯定是没有问题的,我做的是键盘程序,况且从debug里也可以看值的。

感觉很混乱,好像debug的指针在乱跑似的,我用的是Keil 7.01,编译的时候出了两个没有调用函数的warning.  是不是编译器的问题呀? 怎么解决??

  
4楼:bizhenke 2003年5月19日12:56
 应该不是编译器的问题,这样考虑吧,既然程
应该不是编译器的问题,这样考虑吧,既然程序一直跑到else部分的语句里去的话,肯定你的条件不成立,你再仔细查查程序里有没有什么语句影响你的条件。
要不你就单独写个小程序,就调试你说的这部分看看是不是编译器的问题,我调试是不会有问题。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:请问对于要求采集模拟量,采样保持电路必须有吗?``先谢了!!!

[下一篇主题]:请问:哪里可以查到各类传感器(包括具体技术参数),主要是三向力压电传感器!