标题: main.c(38): error C161: 'x': formal parameter ignored 这个怎么搞啊? [打印本页]

作者: qsj00000    时间: 2022-4-20 20:02
标题: main.c(38): error C161: 'x': formal parameter ignored 这个怎么搞啊?
#include <REGX52.H>
#include "DELAY.H"

sbit RCK=P3^5;
sbit SCK=P3^6;
sbit SER=P3^4;




void LED_Cro(char Byte)
{
         

        for(unsigned char i=0;i<8;i++)
        {
                SER=Byte&(0x80>>i);
                SCK=0;
                SCK=1;
        }
                RCK=0;
                RCK=1;
}


void LED_Len(char Len)               
{
       
        switch(Len)
        {
                case 1:P0=0x10;break;
        }
}

void LED_Located(char x,char y)
{
       
        void LED_Cro(x);
        void LED_Len(y);
}

void main()
{
        void LED_Located(0x80,1);
        while(1)
        {
               
        }
}


作者: Hephaestus    时间: 2022-4-20 20:07
把0x80改成-128试试。
作者: cdhigh    时间: 2022-4-20 21:30
把所有函数调用前面的void去掉,void仅用于函数声明和定义的地方
作者: qsj00000    时间: 2022-4-20 21:47
cdhigh 发表于 2022-4-20 21:30
把所有函数调用前面的void去掉,void仅用于函数声明和定义的地方

知道了,谢谢!
作者: zhxiufan    时间: 2022-4-21 09:06
        void LED_Cro(x);
        void LED_Len(y);
有这样调用的吗?你去掉void试试吧。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1