主题:基于C8051F500单片机的C语言开发问题
开发环境:keil
错误位置:
void delay_x5us(unsigned long x5us) //延迟子程序
{
unsigned char savePage = SFRPAGE;
SFRPAGE = ACTIVE_PAGE;
TR2 = 1;
while (x5us)
{
if (TF2H)
{
TF2H = 0;
x5us--;
}
}
TR2 = 0;
SFRPAGE = savePage;
}
编译器错误提示:
*** WARNING C235 IN LINE 286 OF 热水器程序设计_最终版.C: parameter 1: different types
本人描述:
错误定于于代码第一行,如果将函数参数类型改为unsigned int,则可通过编译。
错误位置:
void delay_x5us(unsigned long x5us) //延迟子程序
{
unsigned char savePage = SFRPAGE;
SFRPAGE = ACTIVE_PAGE;
TR2 = 1;
while (x5us)
{
if (TF2H)
{
TF2H = 0;
x5us--;
}
}
TR2 = 0;
SFRPAGE = savePage;
}
编译器错误提示:
*** WARNING C235 IN LINE 286 OF 热水器程序设计_最终版.C: parameter 1: different types
本人描述:
错误定于于代码第一行,如果将函数参数类型改为unsigned int,则可通过编译。