從書上抄了一個51單片機串口通訊程序,編譯不過,死活找不出錯在哪里,麻煩請高手看一下,哪里出錯了。
報錯;compiling tian.c...
TIAN.C(6): error C129: missing ';' before 'init'
tian.c - 1 Error(s), 0 Warning(s).
程序:
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- unsigned char flag, a, i;
- uchar code table[]="i get";
- voit init()
- {
- TMOD=0x20;
- TH1=0xfd;
- TL1=0xfd;
- TR1=1;
- Ren=1;
- SM0=0;
- SM1=1;
- EA=1;
- ES=1;
- }
- void main()
- {
- init();
- while(1)
- {
- if(fiag==1)
- {
- ES=0;
- for(i=0;i<6;i++)
- {
- SBUF=table[i];
- while(!T1);
- T1=0;
- }
- SBUF=a;
- while(!T1);
- T1=0;
- ES=1;
- flag=0;
- }
- }
- }
- void ser() interrupt 4
- {
- R1=0;
- a=SBUF;
- flag=1;
- }
復制代碼
|