微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 点阵程序出错。。。。?

点阵程序出错。。。。?

时间:10-02 整理:3721RD 点击:
本人是初学者,初学单片机点阵程序,怎么也看不出哪里出现问题。?求高手赐教!谢谢!
#include<reg52.h>
#define unchar unsigned char
#define  unit unsigned int
void delay(unit a)
{while(a--);}
unchar table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0fdf,0x7f}
unchar table2[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00}
void main( )
{ unchar i;
while(1)
{for(i=0;i<8;i++)
{P0=table[i];
P2=table2[i];
delay(40);}
}  }  
YIGEDAN.C(9): error C141: syntax error near '{'
YIGEDAN.C(10): error C141: syntax error near 'while'
YIGEDAN.C(10): error C141: syntax error near '1'
YIGEDAN.C(11): error C141: syntax error near '=', expected ')'
YIGEDAN.C(11): error C129: missing ';' before '<'
Target not created

table1中第六个应该是0xdf
定义数组时没加;
p0=table1【i】,掉了个1

谢谢了!不过改了后问题仍存在,就是不知为什麽。?

变量定义后面少了分号

谢谢咯!现在知道问提在哪里了

解决没

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top