久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15687|回復: 9
收起左側

error C236: '_delay': different length of parameter lists這段單片機代碼怎么改

[復制鏈接]
ID:829022 發表于 2020-10-12 23:52 | 顯示全部樓層 |閱讀模式
這段是從b站看的代碼,但是編譯時顯error C236: '_delay': different length of parameter lists,不知道該怎么改。
剛開始學習單片機,很多地方都不懂,請大家幫幫忙,非常感謝

#include <reg51.h>
sbit key1=P3^0;
sbit key2=P3^1;
unsigned char dat1[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char dat2[8]={0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e};
unsigned char dat3[8]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};
unsigned char dat4[8]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f};
unsigned int mode=0,stu=0,num=0;
void delay(unsigned int x)
{
while(x)
x--;
}
void delay()
{
unsigned char a,b,c;
for(c=123;c>0;c--)
  for(b=116;b>0;b--)
   fpr(a=9;a>0,a--);
}
void keyscan()
{
if(key1==0)
{
   delay(void);
   if(key1==0)
   {
     mode++;
  mode%=4;
  num=0;
   }
   while(!key1);
  }
  if(key2==0)
  {
   delay(void);
   if(key2==0)
   {
    stu++;
stu=stu%2;
   }
   while(!key2);
  }
}
void main()
{
while(1)
{
  keyscan();
  switch(mode)
  {
   case 0:if(stu){P2=dat1[num];num++;num%=8;}break;
   case 1:if(stu){P2=dat2[num];num++;num%=8;}break;
   case 2:if(stu){P2=dat3[num];num++;num%=8;}break;
   case 3:if(stu){P2=dat4[num];num++;num%=8;}break;
  }
    delay();
}
}



回復

使用道具 舉報

ID:88256 發表于 2020-10-13 00:54 | 顯示全部樓層
怎么弄了兩個的 void delay() 函數?另外,調用延時也不是delay(void);
回復

使用道具 舉報

ID:829022 發表于 2020-10-13 12:39 | 顯示全部樓層
hhdsdy 發表于 2020-10-13 00:54
怎么弄了兩個的 void delay() 函數?另外,調用延時也不是delay(void);

我不知道啊,師傅沒給代碼,全是百度來的
回復

使用道具 舉報

ID:739545 發表于 2020-10-13 13:50 | 顯示全部樓層
函數重名了
回復

使用道具 舉報

ID:88256 發表于 2020-10-21 00:08 | 顯示全部樓層
禾幾_ 發表于 2020-10-13 12:39
我不知道啊,師傅沒給代碼,全是百度來的

delay函數刪除一個,另外,調用延時函數也要給一個延時的數值,比如 delay(5);
回復

使用道具 舉報

ID:711539 發表于 2020-10-21 08:14 | 顯示全部樓層
error C236: '_delay': different length of parameter lists  錯誤表示在調用delay函數時實參使用了不同長度的參數列表。定義了重復的delay函數。在調用時delay(void);錯誤。更改方法如下:1、刪除錯誤的delay(void);調用2、刪除void delay(unsigned int x)函數原型
回復

使用道具 舉報

ID:318489 發表于 2020-10-21 09:02 | 顯示全部樓層
有兩個這函數了
回復

使用道具 舉報

ID:833190 發表于 2020-10-22 16:10 | 顯示全部樓層
函數重定義了,換個函數名就好
回復

使用道具 舉報

ID:712493 發表于 2020-10-23 08:49 | 顯示全部樓層
子bai函數里的形參聲明的du方式不對.刪除delay(void);里的void是對的
回復

使用道具 舉報

ID:387641 發表于 2020-10-23 15:03 | 顯示全部樓層
void delay(unsigned int x)這個有重復
{
while(x)
x--;
}

void delay()這個有重復
{
unsigned char a,b,c;
for(c=123;c>0;c--)
  for(b=116;b>0;b--)
   fpr(a=9;a>0,a--);
}  要刪除其中一個或重明名
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美伊人网 | 精品久久视频 | 国产69精品久久久久久 | 中文字幕高清在线 | 中文字幕不卡 | 91精品91久久久中77777 | 欧美视频一区二区三区 | 精品免费国产一区二区三区四区 | 成人精品免费视频 | 茄子视频色| 国产高清成人 | 欧美日韩国产成人 | 天天色天天色 | av播播 | 久久靖品 | 糖心vlog精品一区二区 | 狠狠做| 狠狠干天天| a级片在线免费观看 | 国产黄色小说 | 国产美女在线播放 | 在线观看日韩精品 | 日韩福利视频 | 国产精品高潮呻吟久久 | 日韩一区不卡 | 精品国产一二三区 | 欧美精品一级片 | 亚洲精品资源 | 免费av播放| 欧美特黄 | 久久九九精品 | av网站在线播放 | 亚洲精品视频在线观看免费 | 日韩精品在线一区二区 | 国产成人99久久亚洲综合精品 | 成人久久网站 | 香蕉视频一直看一直爽 | 一区二区三区网站 | 一区二区三区在线观看免费 | 在线日韩视频 | 中文字幕第一区 |