永发信息网

各位单片机高手,帮我看看下面的程序吧!

答案:4  悬赏:0  手机版
解决时间 2021-08-13 06:29

我的原程序如下:

#include<reg52.h>
#define unit unsigned int
sbit led1=P1^0;
void delayms(uint);
void main()
{
 while(1)
 {
 led1=0;
 delayms(3000);
 led1=1;
 delayms(500);
 }
}
void delayms(unit xms)
{
 unit i,j;
 for(i=xms;i>0;i--)
  for(j=110;j>0;j--);
}

 

结果运行时老是提示有一个警告,其实下载到单片机里面还是能运行的,只是我检查半天也没有找出警告的原因。谢谢大虾了!!

最佳答案

你程序里的警告应该算错误,认真看下面加粗字体处!


#include<reg52.h>
#define unit unsigned int
sbit led1=P1^0;
void delayms(uint);//其他3处的加粗字体和这里的声明变量类型不同,要么全部改为unit,要么全部uint,不过我建议你还是写成uint,int是整形,通常宏定义uint表示无符号整形变量。
void main()
{
 while(1)
 {
 led1=0;
 delayms(3000);
 led1=1;
 delayms(500);
 }
}
void delayms(unit xms)
{
 unit i,j;
 for(i=xms;i>0;i--)
  for(j=110;j>0;j--);
}

全部回答
我还解决不了……
你先把警告的内容贴出来??!
什么警告你又不说,怎么帮你哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安乡县常德立马电动车(三岔河镇东)哪位知道具
英语翻译do you know what PDAs are?do you h
痘痘的问题,请帮忙治脸
请问怀孕的人可以吃生米吗?煮饭的米,生了小
网赚做什么赚钱呢?
QQ号码的处理…?
关于破除迷信的名言,关于科学探索的名言(简
我是1994年8月11日的女生我的塔罗牌是什么
本人擅长“手机”想加团
圆锥曲线的焦点弦长公式是什么?
求清晰完整版黑之预言书 追寻之诗和家教MAD追
甲状腺内囊实性包块
祁阳县永州华升木业怎么去啊,谁知道地址啊
dk升级到58后应该怎么办,天赋点只有49点,好像
陈情表中皇帝为什么会答应李密的请求?
推荐资讯
谁能告诉我里面的类的每一部分是干什么用的
东航可以提前在网上预订 国际航班机票 的座位
谷城县襄樊福宇轩北京布鞋在什么地方啊,我要
农村信用社是不是只有存折
卸载qq2009
方城县南阳口子窖方城总代理地址有谁知道?有
如果有一天,你爱的那个人在和你分手的时候还
把鼠标放在自己QQ的头像上,会出来一个对话框
中国有哪些比较出名的导演
17、初二数学题求助,要有讲解要有过程,会采纳
电池销售属于什么行业,医药公司是什么行业
励志韩语句子唯美简短,QQ韩文励志说说要励志
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?