打印

程序运行问题

[复制链接]
1216|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
txcy|  楼主 | 2013-6-30 17:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
se, TE, DMA, DM, IDMA
keil编译无错,下面程序中的if(0x7d == bin)这个条件一直不能够执行
void main(void)
{         
uint gray =0,gray2,bin = 0;
        InitUART();
while(1)
{       
  gray2 = P0;
  gray2 = ~gray2;
  if( gray!=gray2 )
   {              

   bin =  GtoBit(gray2);  //格雷码转换为对应的自然二进制数
   SendOneByte(bin);
   if(0x7d == bin)//无法进入if语句中
   {
                                                        DELAY1 = 0;
delay(600);
DELAY1 = 1;
   }
  SendOneByte(bin);  
  gray = gray2;
  }
  }
}

相关帖子

沙发
秋天落叶| | 2013-6-30 17:45 | 只看该作者
单步调试看看

使用特权

评论回复
板凳
yybj| | 2013-6-30 17:59 | 只看该作者
反汇编看一下吧

使用特权

评论回复
地板
无冕之王| | 2013-6-30 18:06 | 只看该作者
你是什么平台?一般是STACK 问题了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

274

主题

2106

帖子

0

粉丝