发 帖  
原厂入驻New
带参数的子函数调用没有起到延时作用
290 函数 LED
分享
#include<reg52.h>
#define uint unsigned int
sbit LED1=P2^0;
void delayms(uint);
void mian()
{
P2=0x00;
while(1)
{
  LED1=0;
  delayms(1000);
  LED1=1;
  delayms(1000);
}
}
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
        for(j=110;j>0;j--);
}
上面是程序,我用这个程序在单片机开发板上实验,LED灯亮着之后没有熄灭,没有起到延时的作用,请教大神问题出在哪里?
0
2020-3-19 04:35:18   评论 分享淘帖 邀请回答

相关问题

7个回答
我想问一下,你的程序编译的时候就没有报错吗??主函数的应该是main,而不是mian。
2020-3-19 08:09:21 评论

举报

void delayxs(uint); 这个函数的声明不对吧,应该是void delay(uint xms);
2020-3-19 08:28:33 评论

举报

我改成这个之后依然没有效果啊
2020-3-19 08:45:44 评论

举报

尴尬,,,居然没有报错
2020-3-19 08:50:58 评论

举报

声明可以这样,不需要具体的变量名
2020-3-19 09:10:40 评论

举报

2020-3-19 09:29:33 评论

举报

有可能不会报错,就是把mian做完一个普通函数编译
2020-3-19 09:49:11 评论

举报

只有小组成员才能发言,加入小组>>

992个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表