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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3164|回復(fù): 2
收起左側(cè)

51單片機(jī)編譯出現(xiàn)大量錯誤,急需幫助!謝謝

[復(fù)制鏈接]
ID:309433 發(fā)表于 2018-4-28 19:46 | 顯示全部樓層 |閱讀模式
Build target 'Target 1'
compiling 122.c...
122.C(19): error C202: 'gt': undefined identifier
122.C(19): error C141: syntax error near ';', expected ')'
122.C(19): error C141: syntax error near ')'
122.C(20): error C141: syntax error near ';', expected ')'
122.C(20): error C141: syntax error near ')'
122.C(32): error C202: 'lt': undefined identifier
122.C(32): error C141: syntax error near ';', expected ')'
122.C(32): error C141: syntax error near ')'
122.C(34): error C202: 'lt': undefined identifier
122.C(34): error C141: syntax error near '='
122.C(43): error C202: 'lt': undefined identifier
122.C(43): error C202: 'lt': undefined identifier
122.C(44): error C202: 'gt': undefined identifier
122.C(44): error C202: 'gt': undefined identifier
122.C(62): error C202: 'wela': undefined identifier
122.C(64): error C202: 'wela': undefined identifier
122.C(65): error C202: 'wela': undefined identifier
122.C(71): error C202: 'wela': undefined identifier
122.C(73): error C202: 'wela': undefined identifier
122.C(74): error C202: 'wela': undefined identifier
122.C(80): error C202: 'wela': undefined identifier
122.C(82): error C202: 'wela': undefined identifier
122.C(83): error C202: 'wela': undefined identifier
122.C(89): error C202: 'wela': undefined identifier
122.C(91): error C202: 'wela': undefined identifier
122.C(92): error C202: 'wela': undefined identifier
122.C(99): error C202: 'gt': undefined identifier
122.C(99): error C141: syntax error near ';', expected ')'
122.C(99): error C141: syntax error near ')'
Target not created


請大神幫忙改改可以嗎?謝謝!

  1. #include <reg52.h>//頭文件  
  2. #include <intrins.h>//_nop_();延時函數(shù)用  
  3. #define  uchar unsigned char //用uchar代替unsigned char,1字節(jié)0-255
  4. #define  uint  unsigned int //用uint代替nsigned int,2字節(jié)0-26653   
  5. sbit  SO=P1^0;  //P1.0口與SO相連
  6. sbit  CS=P1^1;  //P1.1口與CS相連
  7. sbit  SCK=P1^2; //P1.2口與SCK相連   
  8. sbit dula=P2^6;//段選 sbit wela=P2^7;//位選   
  9. uint j,h;   float wendu;//4字節(jié)(6位數(shù)字)  
  10. uint  Re_Convert();//熱電偶數(shù)據(jù)讀取,返回溫度
  11. void  Disp_temp();//溫度顯示  
  12. uchar qian=0,bai=0,shi=0,ge=0,xiao=0;
  13. uint  P_Temp; uint  temp;  
  14. uchar code table3[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,     //共陰數(shù)碼管  
  15. 0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   
  16. void delay(unsigned int z)//延時
  17. {  
  18. unsigned int x,y;
  19. for(x=z;x>0;x--)
  20. for(y=110;y>0;y--);
  21. }  

  22. uint Re_Convert() //熱電偶數(shù)據(jù)讀取,返回溫度
  23. {
  24. uchar i;   
  25. unsigned long Temp_2;
  26. Temp_2=0;
  27. CS=1;
  28. SCK=0;   
  29. _nop_();_nop_();   //這個_nop_()等效與匯編里面的NOP指令,也就是空一個機(jī)器周期, //在51單片機(jī)中_nop_()等于空12個時鐘周期【即一個機(jī)器周期】
  30. CS=0;  
  31. for(i=0;i<16;i++)//16位數(shù)據(jù)讀取
  32. {   
  33. Temp_2<<=1;//向右移一位
  34. _nop_();  
  35. SCK=1;//上升  
  36. if(SO==1){Temp_2=Temp_2|0x01;}
  37. else Temp_2=Temp_2|0x00; _nop_();      
  38. SCK=0;
  39. _nop_();
  40. }   
  41. CS=1;   //讀取完后對CS置1進(jìn)行溫度轉(zhuǎn)換!MAX6675的轉(zhuǎn)換時間是典型值:0.17s,最大值0.22s。  
  42. Temp_2=Temp_2<<1; //向左移一位,取0-14位
  43. Temp_2=Temp_2>>4; //向右移4位,取3-14位   
  44. Temp_2=Temp_2*10/4;//變換為溫度值--每LSB代表0.25度,注意:在此處先乘了個10
  45. return(Temp_2);   
  46. }   
  47. void Disp_temp()//溫度顯示
  48. {
  49. uint temp;   // wendu=Re_Convert();// 熱電偶數(shù)據(jù)讀取,返回溫度
  50. temp=wendu;  
  51. xiao=temp%10; //取小數(shù)位數(shù)字
  52. temp=temp/10;  
  53. ge  =temp%10;//取個位數(shù)字
  54. temp=temp/10;  
  55. shi =temp%10;//取十位數(shù)字
  56. bai =temp/10;//去百位數(shù)字 //動態(tài)掃描顯示各位數(shù)字  
  57. dula=0;  
  58. P0=table3[bai];  
  59. dula=1;
  60. dula=0;   
  61. wela=0;
  62. P0=0x7e;
  63. wela=1;  
  64. wela=0;
  65. delay(1);   
  66. dula=0;  
  67. P0=table3[shi];  
  68. dula=1;
  69. dula=0;   
  70. wela=0;
  71. P0=0x7d;
  72. wela=1;
  73. wela=0;
  74. delay(1);   
  75. dula=0;  
  76. P0=table3[ge];   
  77. dula=1;
  78. dula=0;   
  79. wela=0;
  80. P0=0x7b;
  81. wela=1;
  82. wela=0;
  83. delay(1);   
  84. dula=0;  
  85. P0=table3[xiao];  
  86. dula=1;
  87. dula=0;   
  88. wela=0;
  89. P0=0x77;
  90. wela=1;
  91. wela=0;
  92. delay(1);  
  93. }   
  94. void main()//主程序
  95. {  
  96. while(1)
  97. {                           
  98.   for(j=250;j>0;j--)
  99. {  
  100. if(j==250){wendu=Re_Convert();}  // 熱電偶數(shù)據(jù)讀取,返回溫度,每刷新250次(大約0.5秒)進(jìn)行一次MAX6675的溫度轉(zhuǎn)換,MAX6675的轉(zhuǎn)換時間典型值:0.17s,最大值0.22s。
  101. Disp_temp(); //溫度顯示
  102. }
  103. }
  104. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2018-4-29 08:46 | 顯示全部樓層
sbit wela=P2^7;//位選   沒有換行被注釋掉了
sbit dula=P2^6;//段選 sbit wela=P2^7;//位選   
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2018-4-29 09:57 | 顯示全部樓層
  1. #include <reg52.h>//頭文件  
  2. #include <intrins.h>//_nop_();延時函數(shù)用  
  3. #define  uchar unsigned char //用uchar代替unsigned char,1字節(jié)0-255
  4. #define  uint  unsigned int //用uint代替nsigned int,2字節(jié)0-26653   
  5. sbit  SO=P1^0;  //P1.0口與SO相連
  6. sbit  CS=P1^1;  //P1.1口與CS相連
  7. sbit  SCK=P1^2; //P1.2口與SCK相連   
  8. sbit dula=P2^6;//段選
  9. sbit wela=P2^7;//位選   
  10. uint j,h;   
  11. float wendu;//4字節(jié)(6位數(shù)字)  
  12. uint  Re_Convert();//熱電偶數(shù)據(jù)讀取,返回溫度
  13. void  Disp_temp();//溫度顯示  
  14. uchar qian=0,bai=0,shi=0,ge=0,xiao=0;
  15. uint  P_Temp; uint  temp;  
  16. uchar code table3[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,     //共陰數(shù)碼管  
  17.                                         0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};   
  18. void delay(unsigned int z)//延時
  19. {  
  20.         unsigned int x,y;
  21.         for(x=z;x>0;x--)
  22.                 for(y=110;y>0;y--);
  23. }  

  24. uint Re_Convert() //熱電偶數(shù)據(jù)讀取,返回溫度
  25. {
  26.         uchar i;   
  27.         unsigned long Temp_2;
  28.         Temp_2=0;
  29.         CS=1;
  30.         SCK=0;   
  31.         _nop_();_nop_();   //這個_nop_()等效與匯編里面的NOP指令,也就是空一個機(jī)器周期, //在51單片機(jī)中_nop_()等于空12個時鐘周期【即一個機(jī)器周期】
  32.         CS=0;  
  33.         for(i=0;i<16;i++)//16位數(shù)據(jù)讀取
  34.         {   
  35.                 Temp_2<<=1;//向右移一位
  36.                 _nop_();  
  37.                 SCK=1;//上升  
  38.                 if(SO==1){Temp_2=Temp_2|0x01;}
  39.                 else Temp_2=Temp_2|0x00;
  40.                 _nop_();      
  41.                 SCK=0;
  42.                 _nop_();
  43.         }   
  44.         CS=1;   //讀取完后對CS置1進(jìn)行溫度轉(zhuǎn)換!MAX6675的轉(zhuǎn)換時間是典型值:0.17s,最大值0.22s。  
  45.         Temp_2=Temp_2<<1; //向左移一位,取0-14位
  46.         Temp_2=Temp_2>>4; //向右移4位,取3-14位   
  47.         Temp_2=Temp_2*10/4;//變換為溫度值--每LSB代表0.25度,注意:在此處先乘了個10
  48.         return(Temp_2);   
  49. }   
  50. void Disp_temp()//溫度顯示
  51. {
  52.         uint temp;   // wendu=Re_Convert();// 熱電偶數(shù)據(jù)讀取,返回溫度
  53.         temp=wendu;  
  54.         xiao=temp%10; //取小數(shù)位數(shù)字
  55.         temp=temp/10;  
  56.         ge  =temp%10;//取個位數(shù)字
  57.         temp=temp/10;  
  58.         shi =temp%10;//取十位數(shù)字
  59.         bai =temp/10;//去百位數(shù)字 //動態(tài)掃描顯示各位數(shù)字  
  60.         dula=0;  
  61.         P0=table3[bai];  
  62.         dula=1;
  63.         dula=0;   
  64.         wela=0;
  65.         P0=0x7e;
  66.         wela=1;  
  67.         wela=0;
  68.         delay(1);   
  69.         dula=0;  
  70.         P0=table3[shi];  
  71.         dula=1;
  72.         dula=0;   
  73.         wela=0;
  74.         P0=0x7d;
  75.         wela=1;
  76.         wela=0;
  77.         delay(1);   
  78.         dula=0;  
  79.         P0=table3[ge];   
  80.         dula=1;
  81.         dula=0;   
  82.         wela=0;
  83.         P0=0x7b;
  84.         wela=1;
  85.         wela=0;
  86.         delay(1);   
  87.         dula=0;  
  88.         P0=table3[xiao];  
  89.         dula=1;
  90.         dula=0;   
  91.         wela=0;
  92.         P0=0x77;
  93.         wela=1;
  94.         wela=0;
  95.         delay(1);  
  96. }   
  97. void main()//主程序
  98. {  
  99.         while(1)
  100.         {                           
  101.                 for(j=250;j>0;j--)
  102.                 {  
  103.                         if(j==250){wendu=Re_Convert();}  // 熱電偶數(shù)據(jù)讀取,返回溫度,每刷新250次(大約0.5秒)進(jìn)行一次MAX6675的溫度轉(zhuǎn)換,MAX6675的轉(zhuǎn)換時間典型值:0.17s,最大值0.22s。
  104.                         Disp_temp(); //溫度顯示
  105.                 }
  106.         }
  107. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 牛牛热在线视频 | 欧美aⅴ| 国产露脸对白88av | 9色网站| 伊人免费在线观看 | 日韩成人在线观看 | 婷婷免费在线 | 亚洲精选一区二区 | 精品成人免费视频 | 国产精品免费一区二区 | 成人久草 | 久久国产美女视频 | 欧美性网 | 男女免费在线观看视频 | 国产1区2区 | 热99在线| 久久久久久久久久久福利观看 | 伊人久久精品 | 成人免费视频 | 亚洲精选一区二区 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲一区在线播放 | 中文一区| 久久国色 | 欧美一区二区三区久久精品视 | 中文字幕亚洲一区二区三区 | 999久久久国产精品 欧美成人h版在线观看 | 国产精品毛片久久久久久 | 99精品电影 | 久久久激情 | 日韩在线国产 | 国产精品大全 | 久久精品国产v日韩v亚洲 | 欧美成人精品一区二区三区 | 日日精品 | 久久精品国产v日韩v亚洲 | 久久综合九色综合欧美狠狠 | 欧美日韩不卡合集视频 | 亚洲一区二区在线 | 免费在线视频精品 | 国产成人精品午夜 |