菜鸟来请教一个很基础的问题

2019-07-16 01:40发布

  #include <reg51.h>

#define  buzz P3^5
void delay100us(unsigned int uiDly)
{

   unsigned char i;  //延时100us
   
   do{
      i=46;
   do{
   } while(--i!=0);
   
} while(--uiDly!=0);

}
void main (void)

{  unsigned int i;
  
  
  while(1){
   
             for (i = 0;i < 3000;i++)
                {
     

                    buzz=~buzz;
  
                     delay100us(5);
                   }

            }
}




请问是哪里问题呢
qqq.png
fmq.zip 下载积分: 积分 -1 分
394 Bytes, 下载次数: 6, 下载积分: 积分 -1 分 源代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
yuying2015
1楼-- · 2019-07-16 03:17
 精彩回答 2  元偷偷看……
dingdake
2楼-- · 2019-07-16 03:36
应该就是软件没有破解
2的天空
3楼-- · 2019-07-16 04:45
我把你的程序复制下来粘贴入我的keil3里面怎么就0个错误0个警告呢???
电磁铁
4楼-- · 2019-07-16 06:34
#define  buzz P3^5,这句错误,应该是sbit buzz=P3^5;
queqiongtao
5楼-- · 2019-07-16 09:17
2的天空 发表于 2013-4-4 10:57
#define  buzz P3^5,这句错误,应该是sbit buzz=P3^5;

赞同,
同时你的破解也是没成功的,这就是第一条警告的原因。但应该不会影响小程序的编译,当程序大了的时候,不破解的就不能编译了,不破解的有个代码量的限制。
曹明雪1993
6楼-- · 2019-07-16 12:31
 精彩回答 2  元偷偷看……

一周热门 更多>