唯倚社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 640|回复: 7

[已解决] 大神们我写的延时函数怎么老是编译出错

[复制链接]

35

主题

176

帖子

2383

积分

LV3

Rank: 3Rank: 3

积分
2383
发表于 2017-9-24 17:57:00 | 显示全部楼层 |阅读模式

轻松玩转社区

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实在找不出错误在哪里
[C] 纯文本查看 复制代码
#include<reg52.h>
unsigned char list[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};	//让共阳数码管显示数字0-9的十六进制数
void main(void)
{
 unsigned char i;
 while(1)
 {
   	for(i=0;i<10;i++)
	{
	  P1=list[i];
	  Delay(500);
	}
 }
}
void Delay(int t)
{
 int x;
 for(;t>0;t--)	
 for(x=110;x>0;x--);
}

0T78R5K$H(A8PA5EN(X3K8Y.png
[发帖际遇]: 一个袋子砸在了 fsw 头上,fsw 赚了 4 E币. 幸运榜 / 衰神榜

35

主题

176

帖子

2383

积分

LV3

Rank: 3Rank: 3

积分
2383
 楼主| 发表于 2017-9-24 18:10:06 | 显示全部楼层
解决了,把delay函数放到主函数前面就可以了
回复

使用道具 举报

3

主题

122

帖子

426

积分

版主

Rank: 7Rank: 7Rank: 7

积分
426
发表于 2017-9-24 19:16:30 | 显示全部楼层
你们那些十五字神马的完全弱爆了
回复

使用道具 举报

86

主题

201

帖子

3444

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3444

最佳新人

发表于 2017-9-24 19:39:30 | 显示全部楼层
你应该明白 如果一个函数放在调用函数之后,则需要在调用函数之前进行声明.
回复

使用道具 举报

0

主题

108

帖子

249

积分

版主

Rank: 7Rank: 7Rank: 7

积分
249
发表于 2017-9-24 19:41:23 | 显示全部楼层
神马都是浮云
回复

使用道具 举报

33

主题

160

帖子

434

积分

版主

Rank: 7Rank: 7Rank: 7

积分
434
发表于 2017-9-24 19:42:48 | 显示全部楼层
卧槽,我居然看完了
回复

使用道具 举报

35

主题

176

帖子

2383

积分

LV3

Rank: 3Rank: 3

积分
2383
 楼主| 发表于 2017-9-25 12:17:57 | 显示全部楼层
admin 发表于 2017-9-24 19:39
你应该明白 如果一个函数放在调用函数之后,则需要在调用函数之前进行声明. ...

不愧是大神,调用函数放在主函数后面,还需要仔主函数前面对调用函数进行声明
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|weiecn ( 湘ICP备14002058号 )

GMT+8, 2018-12-17 01:35 , Processed in 0.152317 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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