简单的Debug问题

2019-07-15 07:21发布

问题:我想使用Debug调试,去看K的值,(简易代码见下),我用的是watch窗口,
按照程序运行的意思,K应该是个定值啊?为什么,在运行调试的时候,K的值在不断的变化呢?

  1. # include <reg51.h>


  2.         sbit P0_0 = P0^0;
  3.         
  4.         void main()
  5.         {
  6.                 int i;
  7.                 char k = 1;
  8.                
  9.                 k = k+1;
  10.                 while(1)
  11.                 {
  12.                         P0_0 = 1;
  13.                         for(i = 1;i<20000;i++)
  14.                         {
  15.                                 ;
  16.       }
  17.                         P0_0 = 0;
  18.                         for(i = 1;i<20000;i++)
  19.                         {
  20.                                 ;
  21.       }
  22.     }
复制代码

0条回答

一周热门 更多>