標(biāo)題:
新人求助程序錯(cuò)誤流水燈.c(39):error C141: syntax error near 'void'
[打印本頁]
作者:
lemon2157
時(shí)間:
2022-5-1 18:09
標(biāo)題:
新人求助程序錯(cuò)誤流水燈.c(39):error C141: syntax error near 'void'
外部中斷控制流水燈流動(dòng)方向的代碼 剛剛接觸單片機(jī) 求各位指點(diǎn) 萬分感謝
#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define out P2
bit dir;
void delayms(uint);
void main(void)
{
uchar a=0x80;
uchar i,temp;
while(1)
{
temp=0xfc;
for(i=0;i<8;i=i++)
{out=temp;
P1=temp;
P0=temp;
P3=temp;
delayms(200);
P2=a;
temp=_crol_(temp,2);
}
if(dir)
{
a=a>>1;
if(a==0x00) a=0x80;
}
else
{
a=a<<1;
if (a==0x00) a=0x01;
}
}
void delayms(uint j)
{
uchar i ;
for(j>0;j--);
{i=250;
while(--i);
i=249;
while(--i);
}
}
void int01x() interrupt 0 using 2
{
IE=0x00;
dir=~dir;
}
}
報(bào)錯(cuò)為.c(39): error C141: syntax error near 'void'
作者:
Hephaestus
時(shí)間:
2022-5-2 01:36
最后一行的}對(duì)應(yīng)哪個(gè){ ?
作者:
名字不是重點(diǎn)
時(shí)間:
2022-5-2 02:13
void delayms(uint);<====void delayms(uint del);
作者:
angmall
時(shí)間:
2022-5-2 07:37
給你改了,對(duì)比一下就知道哪里錯(cuò)了。
#include "reg51.h"
#include "intrins.h"
#define uchar unsigned char
#define uint unsigned int
#define out P2
bit dir;
void delayms(uint);
void main(void)
{
uchar a=0x80;
uchar i,temp;
while(1)
{
temp=0xfc;
for(i=0;i<8;i=i++)
{out=temp;
P1=temp;
P0=temp;
P3=temp;
delayms(200);
P2=a;
temp=_crol_(temp,2);
}
if(dir)
{
a=a>>1;
if(a==0x00) a=0x80;
}
else
{
a=a<<1;
if (a==0x00) a=0x01;
}
}
} //<<<<-------------這里少了
void delayms(uint j)
{
uchar i ;
for(j>0;j--);
{i=250;
while(--i);
i=249;
while(--i);
}
}
void int01x() interrupt 0 using 2
{
IE=0x00;
dir=~dir;
}
//} <<<---------------這里多了個(gè)
復(fù)制代碼
作者:
lemon2157
時(shí)間:
2022-5-2 17:44
angmall 發(fā)表于 2022-5-2 07:37
給你改了,對(duì)比一下就知道哪里錯(cuò)了。
謝謝大神! 已經(jīng)解決了
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1