c语言错误129,C语言错误error C129: missing ';' before '{'

程序如下,4*4矩阵键盘,语法哪边错了还是,编译不了,编译显示错误error C129: missing ';' before '{'

#include

#define uchar unsigned char;

#define uint unsigned int;

sbit led=P2^0;

uchar code duan[]{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

void delay50ms()

{

uchar a,b;

for(a=0;a<200;a++)

for(b=0;b<250;b++);

}

void main()

{

uchar key_l,key_h;

uchar key;

led=1;

while(1)

{

P1=0xf0;

key_h=P1;

if(key_h!=0xf0)

{

delay50ms();

if(key_h!=0xf0)

{

key_h=P1;            //11100000

key_h=key_h|0x0f;  //11101111

P1=key_h;    //11101111

key_l=P1;    //11100111

key=key_l;     //

}

}

switch(key)

{

case 0xe7:P2=duan[0];break;

case 0xd7:P2=duan[1];break;

case 0xb7:P2=duan[2];break;

case 0x77:P2=duan[3];break;

case 0xeb:P2=duan[4];break;

case 0xdb:P2=duan[5];break;

case 0xbb:P2=duan[6];break;

case 0x7b:P2=duan[7];break;

case 0xed:P2=duan[8];break;

case 0xdd:P2=duan[9];break;

case 0xbd:P2=duan[10];break;

case 0x7d:P2=duan[11];break;

case 0xee:P2=duan[12];break;

case 0xde:P2=duan[13];break;

case 0xbe:P2=duan[14];break;

case 0x7e:P2=duan[15];break;

}

}

}

[此贴子已经被作者于2010-11-14 17:59:31编辑过]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值