如题:
提示:51HEI.C(13): error C141: syntax error near 'unsigned' 这个错误
#include<reg52.h> sbit d14=P1^4 ; unsigned char table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; void delay (void) { unsigned char a,b; for(a=0;a<258;a++) for(b=0;b<258;b++); } void main() { unsigned char i; d14=0; while(1) { for(i=0;i<8;i++); { P0=table; delay(); } } }
unsigned char i; d14=0;
你把这2句调换顺序即可,记住 变量的声明要在程序的开头.
{
unsigned char a,b;
for(a=0;a<258;a++)
for(b=0;b<258;b++);
}
你在哪抄的?unsigned char 怎么会是258?255+1=0无穷循环!!
除此以外,无错。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |