|
請(qǐng)各位大佬看一下為什么提示,//數(shù)碼管.c(48): error C141: syntax error near 'void', expected '__asm'//哪里錯(cuò)了?
- #include<reg52.h>
- //#include<intrins.h>
- typedef unsigned int uint;
- typedef unsigned char uchar;
- #define COM P2
- #define SMG P0
- sbit key1=P3^0;
- sbit key2=P3^1;
- uchar code smg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
- 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};
- void delay(uint i)
- {
- while(i--);
- }
- uint i;
- void keyscan()
- {
- if(key1==0)
- {
- delay(2000);
- while(key1==0);
- delay(2000);
- if(i<15)
- {i++;
- SMG=smg[i];
- }else
- {
- i=0;
- SMG=smg[0];
- }
- }
- if(key2==0)
- {
- delay(2000);
- while(key2==0);
- delay(2000);
- if(i>0)
- {i--;
- SMG=smg[i];
- }else
- {
- i=15;
- SMG=smg[15];
- }
- }
-
- void main()//這里141錯(cuò)誤,
- {
- COM=0x00;
- SMG=smg[0];
- while(1)
- {
- keyscan()
- }
- }
復(fù)制代碼 |
|