微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神帮忙看一下短程序~~~不知道哪里出了问题

求大神帮忙看一下短程序~~~不知道哪里出了问题

时间:10-02 整理:3721RD 点击:
这个程序为什么不能实现我想要结果呢?

                                                  #include<stc12c5a60s2.h>
                                                  
                                                  void delay();
                                               
                                                  unsigned char i,h=0,j,k;
                                                  
                                                    void delay()
                                                  {
                                                     
                                                           for(j=10;j>1;j--)
                                                               for(k=10000;k>1;k--)
                                                                   ;
                                                  }
                                                  void main()
                                                  {
                                                     TMOD=0x01;
                                                         TL0=0x58;
                                                         TH0=0x9e;
                                                         i=100;
                                                         ET0=1;
                                                         EA=1;
                                                         TR0=1;
                                                         while(h==0)
                                                         
                                                         {
                                                                          delay();
                                                                  
                                                                           h=1;
                                                         
                                                         }
                                                  }

                                                  void dingshi()interrupt 1
                                                        {
                                                       
                                                             TL0=0X58;
                                                                 TH0=0X9E;
                                                                i--;
                                                                if(i==0||h==1)
                                                                {
                                                                if(h==1)
                                                                {
                                                               
                                                                  P0=0x0f;
                                                                  delay();
                                                                  h=0;
                                                                 
                                                                }
                                                                  i=100;
                                                                  }
                                                        }

1.delay()里面K是char型的 你10000?

谢谢了~~,现在弄好了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top