標(biāo)題: 單片機(jī)新手,不知道編譯哪里錯了error C141: syntax error near 'void' [打印本頁]

作者: xiazhiyu1979    時間: 2022-4-5 11:35
標(biāo)題: 單片機(jī)新手,不知道編譯哪里錯了error C141: syntax error near 'void'
編譯老是出錯:User\int.c(97): error C141: syntax error near 'void',不知道問題出在哪里,求教各位大神,新手上路不容易


/*********************************************************************

**********************************************************************
程序名稱:中斷定時器練習(xí)
程序版本:V1.0
作    者:                  
編寫時間:2022年4月5日         
硬件支持:  
接口說明:
修改日志:
    N0.1:
**********************************************************************/
/*
**********************************************************************
*                        頭文件包含/SFR定義
**********************************************************************
*/
#include<reg52.h>

/*
**********************************************************************
*                       本地數(shù)據(jù)類型/宏定義
**********************************************************************
*/
//typedef signed char int8;         //8位有符號字符型
//typedef signed int int16;         //16位有符號整型
//typedef signed long int32;        //32位有符號長整型
//typedef unsigned char uchar;      //8位無符號字符型
typedef unsigned int uint ;      //16位無符號整型
//typedef unsigned long ulong;     //32位無符號長整型

/*
**********************************************************************
*                        單片機(jī)IO口位定義
**********************************************************************
*/



/*
**********************************************************************
*                      本地全局變量/數(shù)組定義
**********************************************************************
*/
uint i, num;


/*
**********************************************************************
*                         函數(shù)原型聲明
**********************************************************************
*/


/*********************************************************************
*函數(shù)名稱:main
*函數(shù)功能:主函數(shù)
*函數(shù)調(diào)用:
*參數(shù)列表:無
*返 回 值:無
*結(jié)    果:
*備    注:
*********************************************************************/
void main()
  {

    num=0;
    EA=1;
    ET0=1;
    TMOD=0x01;
    TH0=(65535-50000)/256;
    TL0=(65535-50000)%256;
    TR0=1;

        while(1)
        {
      if(num==2)
      {
        num=0;
        P1=~(1<<i++);
        if(i==8)
        {
            i=0;
        }

      }
    }
  /*********************************************************************
*函數(shù)名稱:void time0() interrupt 1
*函數(shù)功能:定時器1
*函數(shù)調(diào)用:無;
*參數(shù)列表:無
*返 回 值:無
*結(jié)    果:
*備    注:
*********************************************************************/
  void  time0()  interrupt 1
  {
        TH0=(65535-50000)/256;
        TL0=(65535-50000)%256;
        num++;            
  }


作者: man1234567    時間: 2022-4-5 11:35
原洋文:User\int.c(97): error C141: syntax error near 'void'
山東話:文件User\int.c(第97行): 出錯類型 C141: 語法錯在 'void' 附近
某備注:一般是括號不成對或其他錯號什么的,本例是void后面的括號有始無終
作者: xiazhiyu1979    時間: 2022-4-5 11:48
發(fā)現(xiàn)問題了,少了一個花括號
作者: zhxiufan    時間: 2022-4-5 15:45
主程序少一個},加上就好了。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1