求助单片机keil编程出错2.C(49): error C132: '_delay_10ms': not...

发布网友 发布时间:2024-10-24 01:17

我来回答

4个回答

热心网友 时间:2024-11-01 15:47

这个函数是没问题的,编译能通过,我估计是这个函数的附近几句代码有问题,建议你贴出其他的代码来看看。
有一个不是编译问题的建议,unsigned int z和int a,b的数据类型不一致,建议改为一致的比较好。

热心网友 时间:2024-11-01 15:44

定义一个头文件才行。
以下为我编译通过了以后转帖过来的:
#include <reg51.h>

void delay_10ms(unsigned int z) //延时函数
{
int a,b;
for(a=z;a>0;a--)
for(b=110;b>0;b--);
}

热心网友 时间:2024-11-01 15:41

估计是z的数据类型和a的数据类型不一致!

热心网友 时间:2024-11-01 15:39

'_delay_10ms' ,你的子程序是 ‘delay_10ms’ ,没有最前方的 那个 ‘_’ 。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com