標(biāo)題: 單片機(jī)編譯: error C141: syntax error near '', expected '__asm'怎么改 [打印本頁]

作者: 8454555    時間: 2021-3-25 15:40
標(biāo)題: 單片機(jī)編譯: error C141: syntax error near '', expected '__asm'怎么改
  1. #include "stc15f2k60s2.h"
  2. unsigned char const z[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};//7段數(shù)碼管段碼表共陽
  3. unsigned char code c[]={0x08,0x10,0x20,0x40};//數(shù)碼管掃描

  4. sbit Beep =  P3^1 ;                         //置位蜂鳴器IO口
  5.   char m=0;
  6. unsigned char i,j,k,a,b;
  7. //獨(dú)立按鍵定義
  8. sbit  K1 = P0^0;
  9. void delayms(unsigned int m)
  10.      {
  11.          

  12.          for(a=0;a<5000;a++)
  13.          for(b=0;b<m;b++);
  14.            
  15.          }



  16. void delay(unsigned char uams)        // 延時子程序
  17. {                                                
  18.         while(uams--);
  19. }


  20. void main()  
  21.         
  22. //主函數(shù)   
  23. {   
  24.    unsigned char m;

  25.    while(1)   
  26.     {   
  27.    P55=0;
  28.   delayms(500);
  29.   P55=1;
  30.   delayms(500);
  31. if(K1==0)                         //按鍵按下更新m值
  32.            {
  33.                     delayms(100);         //去抖
  34.                  if(K1==0)
  35.                  m=~m;                        
  36.            }

  37.          

  38.       if(m==1)                          //通過m值判斷蜂鳴器響
  39.             {                              
  40.         Beep=~Beep,                  //蜂鳴器聲音跳動
  41.             delay(100);
  42.                         
  43.       {
  44. for(a=0;a<10;a++)              ///千位
  45. for(b=0;b<10;b++)              ///百位
  46.               ///十位
  47. for(j=0;j<10;j++)              ///個位
  48. for(k=0;k<50;k++)              ///  延時循環(huán)語句
  49. for(i=0;i<4;i++)               ///  掃描
  50.    {
  51.                  P3=c[i];
  52.      switch(i)                 ///送顯示函數(shù)
  53. {
  54. case 2: P1=z[j];

  55.        break;

  56. case 1:
  57.         P1=z[b];
  58.         break;
  59. case 0:
  60.         P1=z[a];
  61.         break;
  62. }   
  63.        }  
  64.                                              
  65.     }   
  66.         }
復(fù)制代碼

作者: 天ノ憶    時間: 2021-3-25 17:41
你貼的代碼為什么少了這么多‘}’ ?
作者: 8454555    時間: 2021-3-25 19:04
天ノ憶 發(fā)表于 2021-3-25 17:41
你貼的代碼為什么少了這么多‘}’ ?

加上去還是不對啊

作者: lovezjf234    時間: 2021-3-26 17:37
這代碼一看就是那copy來的,貼的時候也沒貼全,或者設(shè)置調(diào)用的頭文件也找不到,最后一堆錯誤




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