单片机/MCU论坛
直播中

金哲

9年用户 21经验值
擅长:可编程逻辑 模拟技术 嵌入式技术 接口/总线/驱动
私信 关注
[问答]

51单片机一个warning 没办法清除 新手求请教 谢谢啦!!

#include
#include
#define uchar unsigned char
#define    uint  unsigned int
uchar aa;
void delayms(uint);
void main()
{  
   aa=0xfe;
   while(1)
   {
  P1=aa;
  delayms(200);
  aa=_crol_(aa, 1);
  }
}
void delayms(uint z)
{ uint i,j;
for(i=z;i>0;i--)
for(j=120;j>0;j--);
}



  • 1(KW%DPR8R_]V)U7V6)WD]P.png

回帖(22)

黄海滨

2016-2-29 21:37:46
会不会是那个for延迟程序
举报

photobike

2016-2-29 21:44:10
是什么warning呢?
举报

liqian1

2016-2-29 21:44:22
把warning内容贴上
举报

黄海滨

2016-2-29 21:48:40
会不会是头文件
举报

jinyi7016

2016-2-29 21:50:24
你那个图片挂掉了。
举报

金哲

2016-2-29 22:08:02
嗯嗯看到了,我把那个重新发下
举报

金哲

2016-2-29 22:18:40
warning 在这里   我跟书上对过
举报

金哲

2016-2-29 22:19:22
引用: 末影人 发表于 2016-2-29 21:48
会不会是头文件

头文件 不知道啊  你看看我回复的warning
举报

金哲

2016-2-29 22:21:29
引用: jinyi7016 发表于 2016-2-29 21:50
你那个图片挂掉了。

重新发下了  你看看吧  我实在 无语了  我听课程 都听得懂  但是写起来 好困难啊
举报

康康s

2016-2-29 22:23:10
你看看第4句#define    uint  unsigned int是不是错了,
应该是这样子:#define  unsigned int uint
举报

jinyi7016

2016-2-29 22:26:53
引用: a2615049 发表于 2016-2-29 06:21
重新发下了  你看看吧  我实在 无语了  我听课程 都听得懂  但是写起来 好困难啊

程序应该是没有问题,你工程的设置问题吧,启动文件用的对不对之类的。
举报

金哲

2016-2-29 22:30:33
引用: jinyi7016 发表于 2016-2-29 22:26
程序应该是没有问题,你工程的设置问题吧,启动文件用的对不对之类的。

嗯嗯好的谢谢啦
举报

三极管大圣

2016-2-29 22:32:12
前面函数声明viod delayms(uint z);加上变量z
举报

零tot

2016-2-29 23:41:37
最好上传一下你的工程文件看一下
举报

金哲

2016-3-1 08:10:27
引用: 三极管大圣 发表于 2016-2-29 22:32
前面函数声明viod delayms(uint z);加上变量z

一样的加了还是这样
举报

金哲

2016-3-1 08:11:20
引用: 零tot 发表于 2016-2-29 23:41
最好上传一下你的工程文件看一下

稍后我上传给你们看
举报

pku

2016-3-1 09:04:23
引用: 康康s 发表于 2016-2-29 22:23
你看看第4句#define    uint  unsigned int是不是错了,
应该是这样子:#define  unsigned int uint

你这个才是错的,你把define和typdef搞反了
举报

零tot

2016-3-1 09:20:30
还有一个方法,你可以全注释掉,留一个空的main,然后一段段加,进行一下问题定位
举报

xbwueric3

2016-3-1 09:25:52
我运行了一遍,没有报错啊
举报

更多回帖

发帖
×
20
完善资料,
赚取积分