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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 57681|回復: 13
收起左側

搞定keil:error C132: : not in formal parameter list

  [復制鏈接]
ID:60076 發表于 2014-4-9 13:40 | 顯示全部樓層 |閱讀模式
1:  keil 的一個小錯誤 error C132: : not in formal parameter list 如果同時調用多個函數C H 文件,當調用某個H 文件,莫名其妙的出錯,而且報錯非常多。原因:原來是在H文件 函數聲明 void init_ADC()時漏了一個小小的“;” 分號。就錯了很多地方。。所以每次函數聲明時候,copy后,一定要在最后加上分號 ; .。

回復

使用道具 舉報

ID:44262 發表于 2014-7-17 17:41 來自觸屏版 | 顯示全部樓層
幫了我的大忙 謝謝
回復

使用道具 舉報

ID:87829 發表于 2015-8-7 13:24 | 顯示全部樓層
#include<stdio.h>
#include<reg51.h>
#include<intrins.h>/*子函數聲明*/
void exdelay(void);
void putchar(unsigned int c);
void putstr(unsigned char code *s);
void putsrxy(unsigned char cx,unsigned char cy,unsigned char code *s );
void setcharcgram(unsigned char cindex,unsigned char code *s);
void charursornext(void);
void putimage(unsigned char code *s);
void putsizeimage(unsigned char XSIZE,unsigned charYSIZE,unsigned char code *s) ;
void glcbpos(void);
void charlcbpos(void);
void lcdreset(void);
void delay3ms(void);
void lcdon(void);
void lcoff(void);
void lcgraphon(void);
void lcgraphoff(void);
unsigned char lcdrd(void);
void lcdwd(unsigned char d );
void lcdwc(unsigned char c);
void lcdwaitidle(void);
sbit RSPIN=P3^2;
sbit RWPIN=P3^3;
sbit PEIN=P3^4;
unsigned char CXPOS;
unsigned char CYPOS;
unsigned char GXPOS;
unsigned char GYPOS;
#define USECHAR1CODE 0xffff;
#define USECHAR2CODE 0xfffd;
#define USECHAR3CODE 0xfffb;
#define USECHAR4CODE 0xfff9;
unsigned char code CHAR1CGRAMTAB[]={
0x00,0x0f,
0x00,0x7f,
0x01,0xf0,
0x03,0xc0,
0x07,0x0f,
0x0e,0x3f,
0x1c,0xfe,
0x39,0xfc,
0x33,0xfc,
0x73,0xfe,
0x67,0xff,
0x67,0xe7,
0xcf,0xe3,
0xcf,0xe1,
0xcf,0xe4,
0xc0,0x06
};
unsigned char code CHAR2CGRAMTAB[]={
0xf0,0x00,
0xfe,0x00,
0x0f,0x80,
0x03,0xc0,
0xf0,0xe0,
0xfc,0x70,
0x7f,0x38,
0x3f,0x9c,
0x3f,0xcc,
0x7f,0xce,
0xff,0xe6,
0xe7,0xe6,
0xc7,0xf3,
0x87,0xff,
0x27,0xff,
0x60,0x03
};
unsigned char code CHAR3CGRAMTAB[]={
0xc0,0x07,
0xff,0xe7,
0xff,0xe7,
0xcf,0xe7,
0x67,0xe7,
0x67,0xff,
0x73,0xff,
0x33,0xff,
0x39,0xff,
0x1c,0xff,
0x0e,0x3f,
0x07,0x0f,
0x03,0xc0,
0x01,0xf0,
0x00,0x7f,
0x00,0x0f
};
unsigned char code CHAR4CGRAMTAB[]={
0xe0,0x03,
0xe7,0xf3,
0xe7,0xf3,
0xe7,0xf3,
0xe7,0xe6,
0xff,0xe6,
0xff,0xce,
0xff,0xcc,
0xff,0x9c,
0xff,0x38,
0xfc,0x70,
0xf0,0xe0,
0x03,0xc0,
0x0f,0x80,
0xfe,0x00,
0xf0,0x00
};
unsigned char codeImg_SUNMAN_128x64[]={};
void main(void )
{
while(1)
{
        lcdreset();
        charlcdfill('');
        puststrxy(2,0,"SMG12864ZK");
        exdelay();
        exdelay();
        putstrxy(0,1,"中文字符圖形點陣");
        exdelay();
        exdelay();
        putstrxy(2,2,"液晶顯示模塊");
        exdelay();
        exdelay();
        putstrxy(0,3,"長沙太陽人SUNMAN");
        exdelay();
        exdelay();
        setcharcgram(0,CHAR1CGRAMTAB);
        setcharcgram(1,CHAR2CGRAMTAB);
        setcharcgram(2,CHAR3CGRAMTAB);
        setcharcgram(3,CHAR4CGRAMTAB);
        CXPOS=4,CYPOS=0;
        putchar(USERCHAR1CODE);
        exdelay();
        putchar(USERCHAR2CODE);
        exdelay();
        CXPOS=4,CYPOS=1;
        putchar(USERCHAR3CODE);
            exdelay();
        putchar(USERCHAR4CODE);
        exdelay();
        exdelay();
        charlcdfill('');
        lcdgraphon();
        GXPOS=0,GYPOS=0;
        putimage(Img__SUNMAN_128x64);
        exdelay();
        exdelay();
        glcdfill(0);
        lcdgraphoff();
}
}
void exdelay(void)
{
unsigned char i,j,k;
_nop_();
_nop_();
i=22;
j=3;
k=227;
do{
do{while(--k);
}
while(--j);
}
while(--i);
}
void putchar(unsigned int c)
{
unsigned char d;
if(c>128)
{
if((CXPOS&0x1)==1)
{
lcdwd('');
charcursornext();
}
charlcdpos();
if((c&0xff00)==0xff00)
{
c=0xff00-c;
}
lcdwd(c/256);
charcursornext();
lcdwd(c&0xff);
charcursornext();
}
else
{
charlcdpos();
if((CXPOS&0x1)==1)
{
d=lcdrd();
charlcdpos();
lcdwd(d);
lcdwd(c);
}
else
{
lcdwd(c);
lcdwd('');
}
charcursornext();
} }

void putstr(unsigned char code *s)
{
        unsigned int c;
        while(1);
        {
                c=*s;
                s++;
                if(c==0)brek;
                if(c<128)
                {
                 putchar(c);
                }
                else
                {
                putchar(c*256+*s);
                s++;
                }
        }
}
void putstrxy(unsigned char cx,unsigned char cy,unsigned char code *s)
{
  CXPOS=cx;
  CYPOS=cy;
  putstr(s);
}
void setcharcgram(unsigned char cindex,unsigned char code *s)
{
        unsigned char i;
        lcdwc(0x34);
        lcdwc(0x02);
        lcdwc(0x30);
        lcdwc((cindex&0x3<<4)|0x40);
        for(i=0;i<32;i++,s++)
{
lcdwd(*s);
}
}
void putsizeimage(unsigned char XSIZE,unsigned char YSIZE,unsigned char code *s)
{
unsigned char lx,ly,x;
x=GXPOS;
for(ly=0;ly<YSIZE;ly++,GYPOS++)
{
for(GXPOS=x,lx=0;lx<XSIZE;)
{
if((GXPOS&0x08)==0)
        {
        glcpos();
        }
lcdwd(*s);
s++;
lx+=8;
GXPOS+=8;
}
}
GXPOS=x;
}
void putimage(unsigned char code *s)
{unsigned char XSIZE,YSIZE;
XSIZE=*s;
s++;
YSIZE=*s;
s++;
putsizeimage(XSIZE,YSIZE,s);
}
void charlcdpos(void)
{
unsigned char ddaddr;
CXPOS&=0xf;
ddaddr=CXPOS/2;
if(CYPOS==0)
lcdwc(ddaddr|0x80);
else if(CYPOS==1)
lcdwc(ddaddr|0x90);
else if(CYPOS==2)
lcdwc(ddaddr|0x88);
else
lcdwc(ddaddr|0x98);
}
void charcursornext(void)
{
CXPOS++;
CXPOS&0x0f;
if(CXPOS==0)
{
CYPOS++;
CYPOS&=0x3;
}
}
void lcdreset(void)
{
lcdwc(0x33);
delay3ms();
lcdwc(0x30);
delay3ms();
lcdwc(0x30);
delay3ms();
lcdwc(0x01);
delay3ms();
lcdon();       
}
void delay3ms(void)
{
unsigned char i,j;
i=54;
j=199;
do{
while(--j);
}
while(--i);
}
void glcdpos(void)
{
lcdwc(0x36);
lcdwc((GYPOS&0X1f)|0x80);
if(GYPOS>=32)
        lcdwc((GYPOS/16+8)|0x80);
else
        lcdwc((GYPOS/16)|0x80);
        lcdwc(0x30);
}
void lcdon(void)
{
        lcdwc(0x30);
        lcdwc(0x0c);
}
void lcdoff(void)
{
        lcdwc(0x30);
        lcdwc(0x08);
}
void lcdgraphon(void)
{
        lcdwc(0x36);
        lcdwc(0x30);
}
void lcdgraphoff(void)
{
        lcdwc(0x34);
        lcdwc(0x30);
}
unsigned char lcdrd(void)
{       
        unsigned char d;
        lcdwaitidle();
        RSPIN=1;
        RWPIN=1;
        EPIN=1;
        _nop_();
        d=P1;
        EPIN=0;
        return d;
}
void lcdwd(unsigned char d)
{
        lcdwaitidle();
        P1=d;
        RSPIN=1;
        RWPIN=0;
        EPIN=1;
        _nop_();
        EPIN=0;
}
void lcdwc(unsigned char c)
{
        lcdwaitidle();
        P1=c;
        RSPIN=0;
        RWPIN=0;
        EPIN=1;
        _nop_();
        EPIN=0;
}
void lcdwaitidle(void)
{
        unsigned char i;
        P1=0xff;
        RSPIN=0;
        RWPIN=1;
        EPIN=1;
        for(i=0;i<20;i++)
          if((P1&0X80)!=0x80)break;
        EPIN=0;
}
能不能看一下為什么這個編譯錯誤么
回復

使用道具 舉報

ID:723894 發表于 2020-4-20 20:27 | 顯示全部樓層
太感謝了,真的少了個 ;一堆報錯,看來半天
回復

使用道具 舉報

ID:761007 發表于 2020-5-27 21:00 | 顯示全部樓層
感謝樓主,幫大忙了!
回復

使用道具 舉報

ID:802056 發表于 2020-7-21 21:57 | 顯示全部樓層
真應該給您打個賞
回復

使用道具 舉報

ID:474978 發表于 2021-6-16 18:53 | 顯示全部樓層
樓主牛
回復

使用道具 舉報

ID:750420 發表于 2022-8-15 11:31 | 顯示全部樓層
幫大忙了謝謝
回復

使用道具 舉報

ID:1010435 發表于 2023-7-28 10:26 | 顯示全部樓層
keil好像是從上往下一條一條編譯的,包括#include 如果報錯一大堆,從第一個錯誤開始解決,一般第一個解決了,有可能都解決了。
回復

使用道具 舉報

ID:1112144 發表于 2024-3-4 18:32 | 顯示全部樓層
幫了我大忙,太感謝了老哥
回復

使用道具 舉報

ID:997051 發表于 2024-3-11 05:59 | 顯示全部樓層
mtt661 發表于 2023-7-28 10:26
keil好像是從上往下一條一條編譯的,包括#include 如果報錯一大堆,從第一個錯誤開始解決,一般第一個解決 ...

精辟。的確如此
回復

使用道具 舉報

ID:1114318 發表于 2024-4-17 21:45 | 顯示全部樓層
真的感謝你
回復

使用道具 舉報

ID:253767 發表于 2024-4-18 06:31 | 顯示全部樓層
錯誤C132::不在形式參數列表中
回復

使用道具 舉報

ID:1142165 發表于 2025-1-1 13:43 | 顯示全部樓層
tieq1952 發表于 2024-4-18 06:31
錯誤C132::不在形式參數列表中

兄弟,最后你是怎么解決的,教教我唄
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av性色全交蜜桃成熟时 | 91久久综合亚洲鲁鲁五月天 | 中文字幕一区二区三区乱码图片 | 一级二级三级在线观看 | 日韩另类视频 | 99视频在线免费观看 | 正在播放国产精品 | 亚洲综合色视频在线观看 | 在线观看中文字幕视频 | 日本精品久久久久久久 | 国产特一级黄色片 | 91热在线 | 午夜天堂精品久久久久 | 中文字幕在线一区二区三区 | 国产午夜精品一区二区三区嫩草 | 亚洲免费网站 | 欧美不卡一区二区 | 亚洲高清中文字幕 | 免费观看黄a一级视频 | 一区二区在线 | 在线播放国产一区二区三区 | 99国产视频 | 精精国产xxxx视频在线 | 91精品国产91久久综合桃花 | 综合国产 | 精品国产免费人成在线观看 | 欧美激情精品久久久久久 | 日一区二区| 精品欧美一区二区三区久久久 | 一级黄色日本片 | 成人av一区| 国产日韩欧美 | 精品在线视频播放 | 亚洲91精品 | 国产精品一二区 | 国产精品视频在线播放 | 国产精品1 | 日韩av一区二区在线观看 | 色999视频 | 亚洲精品9999| 色呦呦网站|