久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3019|回復: 1
打印 上一主題 下一主題
收起左側

基于51單片機的溫度控制系統的keil編譯和proteus連調仿真問題

[復制鏈接]
跳轉到指定樓層
樓主
本人小白按照別人資料制作畢業設計,把資料里的源程序直接復制到keil里編譯就幾乎全是語法錯誤。


  1. #include<reg51.h>
  2. #include<stdio.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit ds=P1^0;                                     //溫度傳感器信號線
  6. sbit RS=P1^1;
  7. sbit RW=P1^2;
  8. sbit E=P1^3;
  9. sbit led1=P3^0;
  10. sbit led2=P3^1;                                                   
  11. sbit led3=P3^2;
  12. sbit led4=P3^3;
  13. sbit hot=P3^7;
  14. sbit beep=P3^4;

  15. uint warn_l=10;                                   //溫度下限值
  16. uint warn_h=90;                                  //溫度上限值
  17. uint settemp;
  18. uint temp;
  19. uint count=0;
  20. uchar f_temp;

  21. data unsigned char SET[15]={"settemp:  "};
  22. data unsigned char REAL[15]={"realtemp:  "};
  23. char code tab[3][4]={                {'1','2','3','4'},
  24.                                           {'5','6','7','8'},
  25.                                           {'9','0',' ',' '}};       //0到F的16個鍵植

  26. void delay(uint z)                               //延時函數
  27. {        uint x,y;
  28.         for (x=z;x>0;x--)
  29.                 for (y=110;y>0;y--);
  30. }


  31. //以下是DS18B20的相關程序
  32. void dsreset(void)                             //DS18B20復位,初始化函數
  33. {        uint i;
  34.         ds=0;
  35.         i=103;
  36.         while(i>0)i--;
  37.         ds=1;
  38.         i=4;
  39.         while(i>0)i--;
  40. }

  41. bit tempreadbit(void)                          //讀一位數據函數
  42. {        uint i;
  43.         bit dat;
  44.         ds=0;
  45.         i++;                                   //i++起延時作用
  46.         ds=1;
  47.         i++;
  48.         i++;
  49.         dat=ds;
  50.         i=8;
  51.         while(i>0)i--;
  52.         return(dat);
  53. }

  54. uchar tempread(void)                         //讀1個字節數據函數
  55. {        uchar i,j,dat;
  56.         dat=0;
  57.         for(i=1;i<=8;i++)
  58.         {        j=tempreadbit();
  59.                 dat=(j<<7)|(dat>>1);
  60.         }
  61.         return(dat);
  62. }

  63. void tempwritebyte(uchar dat)                  //向DS18B20寫一個字節數據函數
  64. {        uint i;
  65.         uchar j;
  66.         bit testb;
  67.         for (j=1;j<=8;j++)
  68.         {        testb=dat&0x01;
  69.                 dat=dat>>1;
  70.                 if (testb)                             //寫1
  71.                 {        ds=0;
  72.                         i++;
  73.                         i++;
  74.                         ds=1;
  75.                         i=8;
  76.                         while(i>0)i--;
  77.                  }
  78.                  else
  79.                  {        ds=0;                                //寫0
  80.                          i=8;
  81.                         while(i>0)i--;
  82.                         ds=1;
  83.                         i++;
  84.                         i++;
  85.                  }
  86.          }
  87. }

  88. void tempchange(void)                      //DS18B20開始獲取溫度并進行轉換
  89. {        dsreset();                                               //復位
  90.         delay(5);                                                                //延時
  91.         tempwritebyte(0xcc);                  //寫跳過讀ROM指令
  92.         tempwritebyte(0x44);                  //寫溫度轉換指令
  93. }

  94. uint get_temp()                                                       //讀寄存器中的溫度
  95. {        
  96.         uchar m,n;                                                                                                                        
  97.         dsreset();                                                                //復位
  98.         delay(10);
  99.         tempwritebyte(0xcc);
  100.         tempwritebyte(0xbe);
  101.         m=tempread();                       //讀低8位
  102.         n=tempread();                        //讀高8位
  103.         temp=n;
  104.         temp<<=8;
  105.         temp=temp|m;
  106.         f_temp=temp*0.0625;                                          
  107.         temp=f_temp*10+0.5;
  108.         f_temp=f_temp+0.05;
  109.         return temp;                          //temp是整型
  110. }


  111. //以下是鍵盤程序
  112. char kbscan()          //鍵盤掃描
  113.         {
  114.          unsigned char hang,lie,key;
  115.         P2=0x0f;
  116.         if(P2!=0x0f)
  117.         delay(5);
  118.         if(P2!=0x0f)
  119.                 {
  120.                 switch(P2&0x0f)
  121.                                 {
  122.                                 case 0x0e:lie=0;break;
  123.                                 case 0x0d:lie=1;break;
  124.                                 case 0x0b:lie=2;break;
  125.                                 case 0x07:lie=3;break;
  126.                                 }
  127.                 P2=0xf0;
  128.                 P2=0xf0;
  129.                 switch(P2&0xf0)
  130.                                 {
  131.                                 
  132.                                 case 0xd0:hang=1;break;
  133.                                 case 0xb0:hang=2;break;
  134.                                 case 0xe0:hang=0;break;
  135.                                 }
  136.                 P2=0x0f;
  137.                 while(P2!=0x0f);
  138.                 key=tab[hang][lie];
  139.                 }
  140.         else
  141.                 key=0;
  142.         return (key);
  143.         }


  144. //以下是lm016l的顯示程序
  145. void cls(unsigned char da)                        //LCD清屏
  146. {
  147.          delay(1);                                                              //用延時代替檢測忙信號
  148.          RS=0;                                                                              
  149.          RW=0;                                                                                                                                                               
  150.          P0=da;                                                                              
  151.          E=1;                                                                                
  152.         E=0;
  153. }

  154. void write_com(unsigned char c)                  //寫入控制命令的子程序
  155. {
  156.         int i;
  157.         for(i=80;i>0;i--);                           //用延時代替忙檢測
  158.         RS=0;                                   //選擇寫命令模式
  159.         RW=0;                                  //選擇寫模式
  160.         E=0;
  161.         P0=c;                                   //要寫的數據
  162.         E=1;                                    //給使能端一個高脈沖
  163.         E=0;
  164. }

  165. void write_data(unsigned char d)                //寫入數據的子程序
  166. {
  167.         int i;
  168.         for(i=80;i>0;i--);
  169.         RS=1;                                  //選擇讀命令模式
  170.         RW=0;                                 //選擇寫模式
  171.         E=0;
  172.         P0=d;
  173.         E=1;
  174.         E=0;
  175. }

  176. void realtemp(te)                                                     
  177. {        uchar k;
  178.         k=te/10;
  179.         REAL[9]=k/10+48;
  180.         REAL[10]=k%10+48;
  181.         return;
  182. }

  183. void sett()
  184. {         
  185.         if(count==1)        
  186.             {        
  187.                         SET[10]=kbscan();                                 
  188.                  }
  189.         else if(count==2)
  190.                 { SET[9]=kbscan();
  191.                 }  
  192.         
  193.         return;
  194. }
  195.         

  196. //報警程序
  197. void deal(uint t)                                  //溫度處理函數
  198. {        uint t0;
  199.         t0=t/10;
  200.         if(t0<warn_l)                             //小于10度
  201.                 {        P3=0x11;                         //第一個燈亮                        
  202.                 }
  203.         else if(t0<settemp-2)                      //低于設定溫度超過2度
  204.                 {        P3=0x04;                         //第三個燈亮               
  205.                         hot=1;                           //加熱
  206.                 }
  207.         else if(t0>warn_h)                         //大于90度
  208.                 {        P3=0x12;                        //第二個燈亮
  209.                 }
  210.         else if(t0>settemp+2)                     //高于設定溫度超過2度
  211.                 {        P3=0x08;                        //第四個燈亮               
  212.                 }
  213.            else                                   //在設定溫度的上下2度范圍內
  214.                 {        P3=0x00;
  215.                 }
  216. }


  217. //主程序
  218. void main()
  219. {        
  220.         int i;
  221.         char a,b;
  222.         
  223.         write_com(0X01);                     //顯示清零,數據指針清零
  224.         write_com(0X38);                    //設置16*2顯示,5*7點陣,8位數據接口
  225.         write_com(0X0C);                    //設置開顯示,不顯示光標
  226.         write_com(0X06);                    //寫一個字符后地址指針自動加1
  227.          cls(1);                                                               //初始化
  228.         
  229.         while(1)
  230.         {         tempchange();                    //溫度轉換函數                                                                                         
  231.             
  232.                 write_com(0x80);                  //顯示第一排                                                               
  233.         if(P2!=0x0f)
  234.                         {
  235.                           if(count==2)                    
  236.                                   { count=1;}
  237.                           else count=count+1;
  238.                         sett();
  239.                   }
  240.             for(i=0;i<15;i++)
  241.              {        
  242.                         a=SET[i];
  243.                       write_data(a);
  244.              }
  245.             
  246.                 write_com(0xC0);                      //顯示第二排
  247.                 realtemp(get_temp());            
  248.                    for(i=0;i<15;i++)
  249.               {        b=REAL[i];
  250.                       write_data(b);            
  251.                 }
  252.                 deal(temp);
  253.    }
  254. }
復制代碼







Build target 'Target 1'
assembling ceshi.ASM...
C:\KEIL\C51\INC\ATMEL\REG51.H(13): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(14): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(15): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(16): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(17): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(18): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(19): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(20): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(21): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(22): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(23): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(24): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(25): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(26): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(27): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(28): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(29): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(30): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(31): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(32): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(33): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(38): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(39): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(40): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(41): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(42): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(43): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(44): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(47): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(48): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(49): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(50): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(51): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(52): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(53): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(54): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(57): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(58): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(59): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(60): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(61): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(62): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(65): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(66): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(67): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(68): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(69): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(72): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(73): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(74): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(75): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(76): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(77): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(78): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(79): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(82): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(83): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(84): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(85): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(86): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(87): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(88): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\ATMEL\REG51.H(89): error A10: ATTEMPT TO DEFINE AN ALREADY DEFINED SYMBOL
C:\KEIL\C51\INC\STDIO.H(22): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(26): error A68: UNKNOWN CONTROL OR BAD ARGUMENT(S)
C:\KEIL\C51\INC\STDIO.H(27): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(28): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(29): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(30): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(31): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(32): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(33): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(34): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(35): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(36): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(37): error A9: SYNTAX ERROR
C:\KEIL\C51\INC\STDIO.H(38): error A9: SYNTAX ERROR
ceshi.ASM(5): error A65: IDENTIFIER EXPECTED
ceshi.ASM(16): error A9: SYNTAX ERROR
ceshi.ASM(17): error A9: SYNTAX ERROR
ceshi.ASM(18): error A9: SYNTAX ERROR
ceshi.ASM(19): error A9: SYNTAX ERROR
ceshi.ASM(20): error A9: SYNTAX ERROR
ceshi.ASM(21): error A9: SYNTAX ERROR
ceshi.ASM(23): error A9: SYNTAX ERROR
ceshi.ASM(23): error A3: ILLEGAL CHARACTER
ceshi.ASM(23): error A3: ILLEGAL CHARACTER
ceshi.ASM(23): error A3: ILLEGAL CHARACTER
ceshi.ASM(23): error A3: ILLEGAL CHARACTER
ceshi.ASM(24): error A9: SYNTAX ERROR
ceshi.ASM(24): error A3: ILLEGAL CHARACTER
ceshi.ASM(24): error A3: ILLEGAL CHARACTER
ceshi.ASM(24): error A3: ILLEGAL CHARACTER
ceshi.ASM(24): error A3: ILLEGAL CHARACTER
ceshi.ASM(25): error A46: CODE-ADDRESS EXPECTED
ceshi.ASM(25): error A3: ILLEGAL CHARACTER
ceshi.ASM(25): error A3: ILLEGAL CHARACTER
ceshi.ASM(25): error A3: ILLEGAL CHARACTER
ceshi.ASM(25): error A3: ILLEGAL CHARACTER
ceshi.ASM(26): error A9: SYNTAX ERROR
ceshi.ASM(26): error A3: ILLEGAL CHARACTER
ceshi.ASM(27): error A9: SYNTAX ERROR
ceshi.ASM(27): error A3: ILLEGAL CHARACTER
ceshi.ASM(27): error A3: ILLEGAL CHARACTER
ceshi.ASM(29): error A9: SYNTAX ERROR
ceshi.ASM(30): error A9: SYNTAX ERROR
ceshi.ASM(31): error A9: SYNTAX ERROR
ceshi.ASM(32): error A9: SYNTAX ERROR
ceshi.ASM(33): error A9: SYNTAX ERROR
ceshi.ASM(37): error A9: SYNTAX ERROR
ceshi.ASM(38): error A9: SYNTAX ERROR
ceshi.ASM(39): error A9: SYNTAX ERROR
ceshi.ASM(40): error A9: SYNTAX ERROR
ceshi.ASM(41): error A9: SYNTAX ERROR
ceshi.ASM(42): error A9: SYNTAX ERROR
ceshi.ASM(43): error A9: SYNTAX ERROR
ceshi.ASM(44): error A9: SYNTAX ERROR
ceshi.ASM(45): error A9: SYNTAX ERROR
ceshi.ASM(47): error A9: SYNTAX ERROR
ceshi.ASM(48): error A9: SYNTAX ERROR
ceshi.ASM(49): error A9: SYNTAX ERROR
ceshi.ASM(50): error A9: SYNTAX ERROR
ceshi.ASM(51): error A9: SYNTAX ERROR
ceshi.ASM(52): error A9: SYNTAX ERROR
ceshi.ASM(53): error A9: SYNTAX ERROR
ceshi.ASM(54): error A9: SYNTAX ERROR
ceshi.ASM(55): error A9: SYNTAX ERROR
ceshi.ASM(56): error A9: SYNTAX ERROR
ceshi.ASM(57): error A9: SYNTAX ERROR
ceshi.ASM(58): error A9: SYNTAX ERROR
ceshi.ASM(59): error A9: SYNTAX ERROR
ceshi.ASM(61): error A9: SYNTAX ERROR
ceshi.ASM(62): error A9: SYNTAX ERROR
ceshi.ASM(63): error A9: SYNTAX ERROR
ceshi.ASM(64): error A9: SYNTAX ERROR
ceshi.ASM(65): error A9: SYNTAX ERROR
ceshi.ASM(66): error A9: SYNTAX ERROR
ceshi.ASM(67): error A9: SYNTAX ERROR
ceshi.ASM(68): error A9: SYNTAX ERROR
ceshi.ASM(69): error A9: SYNTAX ERROR
ceshi.ASM(71): error A9: SYNTAX ERROR
ceshi.ASM(72): error A9: SYNTAX ERROR
ceshi.ASM(73): error A9: SYNTAX ERROR
ceshi.ASM(74): error A9: SYNTAX ERROR
ceshi.ASM(75): error A9: SYNTAX ERROR
ceshi.ASM(76): error A9: SYNTAX ERROR
ceshi.ASM(77): error A9: SYNTAX ERROR
ceshi.ASM(78): error A21: EXPRESSION WITH FORWARD REFERENCE NOT PERMITTED
ceshi.ASM(78): error A45: UNDEFINED SYMBOL (PASS-2)
ceshi.ASM(87): error A9: SYNTAX ERROR
ceshi.ASM(88): error A9: SYNTAX ERROR
ceshi.ASM(89): error A9: SYNTAX ERROR
ceshi.ASM(90): error A9: SYNTAX ERROR
ceshi.ASM(91): error A9: SYNTAX ERROR
ceshi.ASM(92): error A9: SYNTAX ERROR
ceshi.ASM(93): error A9: SYNTAX ERROR
ceshi.ASM(94): error A9: SYNTAX ERROR
ceshi.ASM(95): error A9: SYNTAX ERROR
ceshi.ASM(97): error A9: SYNTAX ERROR
ceshi.ASM(98): error A9: SYNTAX ERROR
ceshi.ASM(99): error A9: SYNTAX ERROR
ceshi.ASM(100): error A9: SYNTAX ERROR
ceshi.ASM(101): error A9: SYNTAX ERROR
ceshi.ASM(102): error A9: SYNTAX ERROR
ceshi.ASM(104): error A9: SYNTAX ERROR
ceshi.ASM(105): error A9: SYNTAX ERROR
ceshi.ASM(106): error A9: SYNTAX ERROR
ceshi.ASM(107): error A9: SYNTAX ERROR
ceshi.ASM(108): error A9: SYNTAX ERROR
ceshi.ASM(109): error A9: SYNTAX ERROR
ceshi.ASM(110): error A9: SYNTAX ERROR
ceshi.ASM(111): error A9: SYNTAX ERROR
ceshi.ASM(112): error A9: SYNTAX ERROR
ceshi.ASM(113): error A9: SYNTAX ERROR
ceshi.ASM(114): error A9: SYNTAX ERROR
ceshi.ASM(115): error A9: SYNTAX ERROR
ceshi.ASM(116): error A9: SYNTAX ERROR
ceshi.ASM(117): error A9: SYNTAX ERROR
ceshi.ASM(118): error A9: SYNTAX ERROR
ceshi.ASM(119): error A9: SYNTAX ERROR
ceshi.ASM(120): error A9: SYNTAX ERROR
ceshi.ASM(124): error A9: SYNTAX ERROR
ceshi.ASM(125): error A9: SYNTAX ERROR
ceshi.ASM(126): error A9: SYNTAX ERROR
ceshi.ASM(127): error A9: SYNTAX ERROR
ceshi.ASM(129): error A9: SYNTAX ERROR
ceshi.ASM(131): error A9: SYNTAX ERROR
ceshi.ASM(132): error A9: SYNTAX ERROR
ceshi.ASM(133): error A9: SYNTAX ERROR
ceshi.ASM(134): error A9: SYNTAX ERROR
ceshi.ASM(135): error A9: SYNTAX ERROR
ceshi.ASM(136): error A9: SYNTAX ERROR
ceshi.ASM(137): error A9: SYNTAX ERROR
ceshi.ASM(138): error A9: SYNTAX ERROR
ceshi.ASM(139): error A9: SYNTAX ERROR
ceshi.ASM(140): error A9: SYNTAX ERROR
ceshi.ASM(141): error A9: SYNTAX ERROR
ceshi.ASM(142): error A9: SYNTAX ERROR
ceshi.ASM(144): error A9: SYNTAX ERROR
ceshi.ASM(145): error A9: SYNTAX ERROR
ceshi.ASM(146): error A9: SYNTAX ERROR
ceshi.ASM(147): error A9: SYNTAX ERROR
ceshi.ASM(148): error A9: SYNTAX ERROR
ceshi.ASM(149): error A9: SYNTAX ERROR
ceshi.ASM(150): error A9: SYNTAX ERROR
ceshi.ASM(150): error A3: ILLEGAL CHARACTER
ceshi.ASM(150): error A3: ILLEGAL CHARACTER
ceshi.ASM(150): error A3: ILLEGAL CHARACTER
ceshi.ASM(150): error A3: ILLEGAL CHARACTER
ceshi.ASM(151): error A9: SYNTAX ERROR
ceshi.ASM(275): error A56: UNBALANCED IF-ENDIF CONTROLS
ceshi.ASM(275): warning A41: MISSING 'END' STATEMENT
Target not created

小白完全不懂




Screenshot_20170528-030138.png (344.4 KB, 下載次數: 73)

Screenshot_20170528-030138.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:96682 發表于 2017-5-28 13:07 | 只看該作者
LZ,應把 assembling ceshi.ASM 改為 assembling ceshi.c
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜在线小视频 | 超碰美女在线 | 国产精品1区2区 | 99精品国产一区二区三区 | 美日韩精品 | 久久99蜜桃综合影院免费观看 | jlzzjlzz欧美大全| a在线视频观看 | 日韩国产专区 | 艹逼网| 久久久久久国产精品久久 | 国产一区久久久 | 99久久久久久久 | 亚洲精品免费在线观看 | 日韩电影一区 | 蜜桃精品视频在线 | 中文字幕精品视频 | 男女视频在线免费观看 | 国产欧美日韩在线观看 | 99久久精品国产毛片 | 天天躁人人躁人人躁狂躁 | 午夜精品三区 | 久久综合欧美 | 日韩午夜电影在线观看 | www.日本在线| 成人午夜在线 | 精国产品一区二区三区四季综 | 精品一区二区三区免费视频 | 一区二区在线免费播放 | 亚洲 欧美 另类 综合 偷拍 | 一区二区在线观看免费视频 | 国产精品久久 | 最新国产精品 | 日本不卡一区二区三区 | 一级高清免费毛片 | 免费在线观看av的网站 | 一级一级毛片免费看 | 精品国产欧美 | 激情的网站| 欧美黄在线观看 | 香蕉视频久久久 |