找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1465|回復: 3
收起左側

Time1.c(68): error C141: syntax error near 'void'

[復制鏈接]
ID:877451 發(fā)表于 2021-11-18 01:33 | 顯示全部樓層 |閱讀模式

  • #include <reg51.h>
  • #include <intrins.h>
  • unsigned int count=0; //中斷次數(shù)(一次50ms)
  • unsigned char num=0;   //個位
  • unsigned char num1=0;  //十位
  • unsigned char cishu=0;
  • unsigned char ge=0;
  • unsigned char shi=0;
  • sbit p2_0=P2^0;  //數(shù)碼管段選端
  • sbit p2_1=P2^1;  //數(shù)碼管位選端
  • sbit key=P1^7;
  • char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  • //數(shù)碼管顯示函數(shù)
  • void timer_init() //定時器初始化函數(shù)
  • {
  •        
  •         TMOD=0x01; //選擇定時器0的工作方式1
  •         TH0=0xD8;  //裝初值(定時50ms),晶振11.0592MHz
  •         TL0=0xF0;
  •         EA=1;                //打開總中斷
  •         ET0=1;        //打開定時器中斷
  •         TR0=0;        //先不要啟動定時器
  • }
  • void display()
  • {
  •         p2_0=1;
  •         P0=table[ge];
  •         p2_0=0;
  •         p2_1=1;
  •         P0=0x02;
  •         p2_1=0;
  •         p2_0=1;
  •         P0=table[shi];
  •         p2_0=0;
  •         p2_1=1;
  •         P0=0x01;
  •         p2_1=0;
  • }
  • void main()
  • {
  •         timer_init();
  •         while(1)
  •         {
  •           //按鍵自鎖標志置1,防止重復響應/
  •                                  if(count==20)
  •                                  {
  •                       count=0;
  •                                          cishu++;
  •                        num++;
  •                        if(num==10)
  •                         {
  •                                  num=0;
  •                                 num1++;
  •                                                 }
  •                                 if(num1==6)
  •                                 {
  •                                         num1=0;
  •                                          num=0;
  •                                                         }
  •                                                         ge=cishu/10;
  •                                                         shi=cishu%10;
  •                                                 }
  •                 }                                                       
  •        
  • void timer0() interrupt 1         //中斷函數(shù)
  • {
  •         count++;
  •         TH0=0xD8;
  •         TL0=0xF0;
  • }       




回復

使用道具 舉報

ID:94031 發(fā)表于 2021-11-18 05:59 | 顯示全部樓層
“void timer0() interrupt 1  //中斷函數(shù)” 上面缺一個 “}” 。
回復

使用道具 舉報

ID:877451 發(fā)表于 2021-11-18 10:11 | 顯示全部樓層
xuyaqi 發(fā)表于 2021-11-18 05:59
“void timer0() interrupt 1  //中斷函數(shù)” 上面缺一個 “}” 。

為啥加了以后說我版本低

Rebuild target 'Target 1'
compiling Time1.c...
linking...
BL51 BANKED LINKER/LOCATER V6.22.2.0 - SN: Eval Version
COPYRIGHT ARM Germany GmbH 1987 - 2017
".\Objects\Time1.obj"
TO ".\Objects\..."
PRINT(".\Listings\...m51")
*** FATAL ERROR L211: I/O ERROR ON OUTPUT FILE:
    EXCEPTION 0029H: ACCESS TO FILE DENIED
    FILE: .\Objects\...
Target not created.
Build Time Elapsed:  00:00:05
回復

使用道具 舉報

ID:155507 發(fā)表于 2021-11-18 11:38 | 顯示全部樓層
你的kile沒有破解  用破解軟件破解下就可以了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表