找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3917|回复: 4
收起左侧

求帮忙

[复制链接]
ID:31923 发表于 2011-10-1 08:37 | 显示全部楼层 |阅读模式
我是新手,从教程上copy的程序不知道哪里出错了。。。。。。。。。。。,求指点。。。。。。。。。。。。[upload=c,a.c]viewFile.asp?ID=922[/upload]
回复

使用道具 举报

ID:29131 发表于 2011-10-2 11:47 | 显示全部楼层

在该程序中,你调用了延时函数delay(),然而在程序中你并没有编写延时函数,在该程序中在编写一个延时函数应该就可以了。给个程序给你参考一下。

#include<reg52.h>
sbit LED0=P1^0;
#define uint unsigned int
void delay(uint i)
{uint j;
 for(;i>0;i--)
 { for(j=100;j>0;j--)
  {;}
 }
 }
void main (void)
{
while (1)
{
LED0=0;
delay(10000);

LED0=1;
delay(10000);

}
}

回复

使用道具 举报

ID:31953 发表于 2011-10-2 13:15 | 显示全部楼层
以下是引用zlfyang在2011-10-2 11:47:30的发言:

在该程序中,你调用了延时函数delay(),然而在程序中你并没有编写延时函数,在该程序中在编写一个延时函数应该就可以了。给个程序给你参考一下。

#include<reg52.h>
sbit LED0=P1^0;
#define uint unsigned int
void delay(uint i)
{uint j;
 for(;i>0;i--)
 { for(j=100;j>0;j--)
  {;}
 }
 }
void main (void)
{
while (1)
{
LED0=0;
delay(10000);

LED0=1;
delay(10000);

}
}

zlfyang,你的程序发上来为什么可以正常显示?我发的全挤一块去了,需要什么设定吗?请指点,谢谢!
回复

使用道具 举报

ID:29131 发表于 2011-10-2 20:43 | 显示全部楼层
我并没有设定什么呀,复制之后直接粘贴上去它就那样了
回复

使用道具 举报

ID:31923 发表于 2011-11-8 22:55 | 显示全部楼层

谢啦。。。。。。。。。。。。。。。。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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