WAVE.H(20): error C132: 'dc': not in formal parameter list 请帮我看下好吗 20
#ifndef__wave_H__#define__wave_H__#defineucharunsignedchar#defineuintunsignedint/****...
#ifndef __wave_H__
#define __wave_H__
#define uchar unsigned char
#define uint unsigned int
/***********************************************/
/* 函数声明 */
/***********************************************/
void dc(void);
void squ(void);
void tri(void);
void sin(void);
void zhishu(uchar a)
/***********************************************/
/* 函数 */
/***********************************************/
/*直流程序*/
void dc(void)
{
uchar a;
a=key1(); // 矩阵键盘扫描
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri() ; //判断是否为三角波
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a);
}
/*方 波程序*/
void squ()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri () ; //判断是否为三角波
if(a==0x0b) dc(); //判断是否为清除,是则退到直流
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a);
}
/*三角波程序*/
void tri()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0b) dc() ; //判断是否为清除,是则退到直流
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a,flag);
}
/*正弦波程序*/
void sin()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri() ; //判断是否为三角波
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0b) dc() ; //判断是否为清除,是则退回到直流
}
zhishu(a);
}
/***************** 检测主要用于置数******************/
void zhishu(uchar a)
{
if(flag==1)
{
if(a==0x0b) flag--; //判断是否为清除,flag=0
if((a>=0)&&(a<=9))Test3[0]=a,ShowString(1,7,Test3),flag++; //是数则将数输进
}
if(flag==2)
{
if(a==0x0b)
{
flag--;
Test3[0]=0,ShowString(1,7,Test3);
} //判断是否为清除,flag=1,并且第一位为0
if((a>=0)&&(a<=9))Test3[1]=a,ShowString(1,9,Test3),flag++; //是数则将数输进
}
if(flag==3)
{
if(a==0x0b)
{
flag--;
Test3[1]=0,ShowString(1,8,Test3);
} //判断是否为清除,flag=1,并且第一位为0
if(a==0xb7) flag=0;// 如果按下输入键,则使其退出功能状态
}
}
#endif 展开
#define __wave_H__
#define uchar unsigned char
#define uint unsigned int
/***********************************************/
/* 函数声明 */
/***********************************************/
void dc(void);
void squ(void);
void tri(void);
void sin(void);
void zhishu(uchar a)
/***********************************************/
/* 函数 */
/***********************************************/
/*直流程序*/
void dc(void)
{
uchar a;
a=key1(); // 矩阵键盘扫描
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri() ; //判断是否为三角波
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a);
}
/*方 波程序*/
void squ()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri () ; //判断是否为三角波
if(a==0x0b) dc(); //判断是否为清除,是则退到直流
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a);
}
/*三角波程序*/
void tri()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0b) dc() ; //判断是否为清除,是则退到直流
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0e) sin() ; //判断是否为正弦波
}
zhishu(a,flag);
}
/*正弦波程序*/
void sin()
{
uchar a;
a=key1();
if(flag==0)
{
if(a==0x0a) flag++ ; //判断是否为置数
if(a==0x0f) tri() ; //判断是否为三角波
if(a==0x0d) squ() ; //判断是否为方波
if(a==0x0b) dc() ; //判断是否为清除,是则退回到直流
}
zhishu(a);
}
/***************** 检测主要用于置数******************/
void zhishu(uchar a)
{
if(flag==1)
{
if(a==0x0b) flag--; //判断是否为清除,flag=0
if((a>=0)&&(a<=9))Test3[0]=a,ShowString(1,7,Test3),flag++; //是数则将数输进
}
if(flag==2)
{
if(a==0x0b)
{
flag--;
Test3[0]=0,ShowString(1,7,Test3);
} //判断是否为清除,flag=1,并且第一位为0
if((a>=0)&&(a<=9))Test3[1]=a,ShowString(1,9,Test3),flag++; //是数则将数输进
}
if(flag==3)
{
if(a==0x0b)
{
flag--;
Test3[1]=0,ShowString(1,8,Test3);
} //判断是否为清除,flag=1,并且第一位为0
if(a==0xb7) flag=0;// 如果按下输入键,则使其退出功能状态
}
}
#endif 展开
2011-08-04
展开全部
not in formal parameter list的意思是函数内参数声明所使用的名字未出现在参数表中
追问
这点我知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询