找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 823|回复: 4
收起左侧

main.c(38): error C161: 'x': formal parameter ignored 这个怎么搞啊?

[复制链接]
ID:1020154 发表于 2022-4-20 20:02 | 显示全部楼层 |阅读模式
#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)
        {
               
        }
}

回复

使用道具 举报

ID:883242 发表于 2022-4-20 20:07 | 显示全部楼层
把0x80改成-128试试。
回复

使用道具 举报

ID:67925 发表于 2022-4-20 21:30 | 显示全部楼层
把所有函数调用前面的void去掉,void仅用于函数声明和定义的地方
回复

使用道具 举报

ID:1020154 发表于 2022-4-20 21:47 | 显示全部楼层
cdhigh 发表于 2022-4-20 21:30
把所有函数调用前面的void去掉,void仅用于函数声明和定义的地方

知道了,谢谢!
回复

使用道具 举报

ID:121859 发表于 2022-4-21 09:06 | 显示全部楼层
        void LED_Cro(x);
        void LED_Len(y);
有这样调用的吗?你去掉void试试吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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