keil编译中怎么中出现:JUZHEN.C(11): error C141: syntax error near 'int', expected ')'
这是程序高手指点下那出错了#include<reg52.h>#defineucharunsignedchar#defineuintunsingedintsbitdula=...
这是程序 高手指点下那出错了
#include<reg52.h>
#define uchar unsigned char
#define uint unsinged int
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,
0x71};
void delay(uint z)
{
int i,j,z;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
void display(uchar num)
{
P0=table[num];
dula=1;
dula=0;
}
void matrixkeyscan()
{
uchar temp,key;
P3=0xfe;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
swich(temp)
{
case 0xee:
key=0;break;
case 0xde:
key=1;break;
case 0xbe:
key=2;break;
case 0x7e:
key=3;break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
display(key);
}
}
}
void main()
{
dula=1;
P0=0;
dula=0;
wela=1;
P0=0xf0;
while(1)
{
matrixkeyscan();
}
} 展开
#include<reg52.h>
#define uchar unsigned char
#define uint unsinged int
sbit dula=P2^6;
sbit wela=P2^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,
0x71};
void delay(uint z)
{
int i,j,z;
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
void display(uchar num)
{
P0=table[num];
dula=1;
dula=0;
}
void matrixkeyscan()
{
uchar temp,key;
P3=0xfe;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
temp=P3;
swich(temp)
{
case 0xee:
key=0;break;
case 0xde:
key=1;break;
case 0xbe:
key=2;break;
case 0x7e:
key=3;break;
}
while(temp!=0xf0)
{
temp=P3;
temp=temp&0xf0;
}
display(key);
}
}
}
void main()
{
dula=1;
P0=0;
dula=0;
wela=1;
P0=0xf0;
while(1)
{
matrixkeyscan();
}
} 展开
展开全部
1、打开软件project-new project创建一个工程,并为其选择一个存放目录。
2、对工程进行一些配置(project-options for target ‘target 1’)在output选项下的“create HEX file”前打上对号,工程编译之后能够输出一个可以下载的“HEX”文件。
3、为工程添加.C,.h文件,右键单击“source group 1”,应该就可以了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询