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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于單片機的音樂盒,錯誤如圖error C129: missing ';' before 'int'請幫忙看看

[復制鏈接]
跳轉到指定樓層
樓主


我做了一個基于單片機的音樂盒,播放兩首歌,現在代碼出現了一個問題,我解決不了,需要請大家幫忙給我看一下這個代碼的問題怎么解決,錯誤只有一個如圖所示,6-1.C(16): error C129: missing ';' before 'int'

單片機源程序如下:
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define uchar unsigned int
  4. #define uint unsigned char

  5. sbit K1=P3^2;
  6. sbit beep=P3^7;
  7. uchar i;
  8. uchar song_Index=0,Tone_Index=0;
  9. uchar*song_Tone,*song_Time;

  10. constLED_tab[]=        {0xC0,0xF9,0xA4,0xB0,0x99,
  11. 0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,
  12. 0xA1,0x86,0x8E,0xBF,0xFF};

  13. Unsigned int Tone_tab[]={62018,62401,62491,62895,63184,
  14. 63441,63506,63773,63965,64137,64215,64360,64488,64603,
  15. 64654,64751,64836,64876,64948,65012,65067,65535};

  16. uchar code song1_Tone[]={11,9,11,14,12,14,12,11,11
  17. ,7,8,9,8,7,8,11,9,11,14,13,12,14,11,11,7,8,9,6,7,12,
  18. 14,14,13,12,13,14,12,13,14,12,12,11,10,7,8,11,9,11,
  19. 14,13,12,14,11,11,8,9,10,6,7,0xFf};

  20. uchar code song1_Time[]={4,2,2,8,4,2,2,8,4,2,2,4,2,
  21. 2,12,4,2,2,4,2,4,4,8,4,2,2,4,2,12,4,4,8,4,2,2,8,2,2,
  22. 2,2,2,2,2,2,16,4,2,2,4,2,4,4,8,4,2,2,4,2,12,oxFF};

  23. uchar code song2_Tone[]={7,8,9,7,7,8,9,7,9,10,11,9,
  24. 10,11,11,12,11,10,9,7,11,12,11,10,9,7,7,4,7,7,4,7,oxff};

  25. uchar code song2_Time[]={4,4,4,4,4,4,4,4,4,4,8,4,4,
  26. 8,2,2,2,2,4,4,2,2,2,2,4,4,4,4,8,4,4,8,0xff};

  27. uchar code song3_Tone[]={7,7,7,8,9,9,9,9,10,11,12,
  28. 12,11,10,9,11,11,8,9,7,7,7,7,8,11,9,9,9,10,11,12,
  29. 12,11,10,9,11,11,8,9,7,0xff};

  30. uchar code song3_Time[]={2,2,2,2,4,2,2,2,2,4,2,2,
  31. 2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,2,2,4,2,2,
  32. 2,2,5,0xff};

  33. uchar code song4_Tone[]={5,9,9,9,9,8,7,8,7,6,5,12,
  34. 12,12,12,12,11,2,11,11,10,9,9,12,12,11,9,8,7,8,7,6,
  35. 5,9,2,7,7,6,5,9,8,7,6,4,12,oxff};

  36. uchar code song4_Time[]={2,2,2,2,2,2,2,2,2,2,8,2,2,
  37. 2,2,4,2,2,2,2,2,8,2,2,2,2,4,2,2,2,2,2,4,2,2,2,2,4,
  38. 2,2,2,2,2,8,oxff};

  39. uchar code song5_Tone[]={11,12,11,9,8,9,11,9,8,7,
  40. 9,11,7,8,9,11,12,11,9,8,9,11,9,8,7,8,7,8,9,7,0xff};

  41. uchar code song5_Time[]={4,4,8,4,4,8,4,4,4,4,2,2,
  42. 2,2,8,4,4,8,4,4,8,4,4,4,4,2,2,2,2,8,oxff};

  43. void delayms(uint ms)
  44. {
  45. uchar a;
  46. while(ms--)
  47. {
  48.   for(a=230;a>0;a--);
  49. }
  50. }

  51. void int0() interrupt 0
  52. {
  53. delayms(100);
  54. if(INT0==0)
  55. {
  56.   TR0=0;
  57.   song_Index++;
  58. }
  59. if(song_Index==1)
  60. {
  61.   song_Tone=song2_Tone;
  62.   song_Time=song2_Time;
  63. }
  64. if(song_Index==2)
  65. {
  66.   song_Tone=song3_Tone;
  67.   song_Time=song3_Time;
  68. }
  69.   if(song_Index==3)
  70. {
  71.   song_Tone=song4_Tone;
  72.   song_Time=song4_Time;
  73. }
  74.   if(song_Index==4)
  75. {
  76.   song_Tone=song5_Tone;
  77.   song_Time=song5_Time;
  78. }
  79.   if(song_Index==5)
  80. {
  81.   song_Tone=song1_Tone;
  82.   song_Time=song1_Time;
  83.   song_Index=0;
  84. }
  85. TR0=1;
  86. i=0;
  87. }

  88. void Timer0() interrupt 1
  89. {
  90. TH0=Tone_tab[Tone_Index]/256;
  91. TL0=Tone_tab[Tone_Index]%256;
  92. beep=~beep;
  93. }

  94. void display(void)
  95. {
  96. P0=LED_tab[song_Index];
  97. }

  98. void int_init(void)
  99. {
  100. TMOD=0x01;
  101. ET0=1;
  102. EX0=1;
  103. IT0=1;
  104. EA=1;
  105. TR0=0;
  106. }

  107. void main(void)
  108. {
  109. int_init();
  110. song_Tone=song1_Tone;
  111. song_Time=song1_Time;
  112. while(1)
  113. {
  114.   display();
  115.   Tone_Index=song_Tone[i];
  116.   if(Tone_Index==0xFF)
  117.   {
  118.    i=0;
  119.    TR0=0;
  120.   }
  121.   TR0=1;
  122.   delayms(song_Time[Tone_Index]*60);
  123.   TR0=0;
  124.   i++;
  125. }
  126. }
復制代碼

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

使用道具 舉報

沙發
ID:313048 發表于 2021-12-29 15:43 | 只看該作者
Unsigned  這個U 要小寫  大寫后編譯器不認
回復

使用道具 舉報

板凳
ID:908826 發表于 2021-12-29 15:44 | 只看該作者
U大寫了,改成小寫
回復

使用道具 舉報

地板
ID:161164 發表于 2021-12-29 15:45 | 只看該作者
注意大小階
注意空格 const LED_tab
注意是0xff 不是 oxff
注意int0已經有寄存器用了,不能再用來命名中斷函數
注意Tone_Index是uchar,song_Tone是uchar 指針,不能直接賦值
回復

使用道具 舉報

5#
ID:839438 發表于 2021-12-29 15:50 | 只看該作者
Unsigned  要小寫unsigned
回復

使用道具 舉報

6#
ID:342822 發表于 2021-12-29 20:04 | 只看該作者
錯誤1   #include<reg52.h>#include<intrins.h>
錯誤2  constLED_tab[]
錯誤3  Unsigned int Tone_tab[]
錯誤4  oxFF

回復

使用道具 舉報

7#
ID:998227 發表于 2021-12-30 10:15 | 只看該作者
AUG 發表于 2021-12-29 15:43
Unsigned  這個U 要小寫  大寫后編譯器不認

謝謝,已解決
回復

使用道具 舉報

8#
ID:998227 發表于 2021-12-30 10:15 | 只看該作者
13205495918 發表于 2021-12-29 15:44
U大寫了,改成小寫

謝謝,已解決
回復

使用道具 舉報

9#
ID:844772 發表于 2021-12-30 15:50 | 只看該作者
牛人啊,你這么定義是故意的嗎?
#define uchar unsigned int
#define uint unsigned char
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产精品午夜一区 | 日韩中文在线 | 四虎影视免费在线 | 人人爱干 | 亚洲成人精品在线 | 欧美日韩在线一区二区三区 | 国产中文 | 九九九视频精品 | 久久久999国产精品 中文字幕在线精品 | 国产日本精品视频 | 一本大道久久a久久精二百 欧洲一区二区三区 | 国产午夜精品久久 | 欧洲精品在线观看 | 国产精品久久久久久久岛一牛影视 | 免费三级网站 | av在线播放一区二区 | 日韩久久久久 | 91亚洲一区 | www.99re5.com| 日韩在线免费视频 | 91成人免费观看 | 日韩视频一区二区在线 | 久久久精| 欧美在线观看免费观看视频 | 欧美高清性xxxxhdvideosex | 一区二区三区小视频 | 国产美女福利在线观看 | 精精国产xxxx视频在线播放 | 亚洲国产黄 | 亚洲欧洲在线视频 | 中文无码日韩欧 | 欧美日韩手机在线观看 | 成人h视频在线 | 午夜电影合集 | 天天操伊人 | 欧美久| 精品国产一区久久 | 午夜精品一区二区三区在线视频 | 亚洲成人一区二区 | 婷婷开心激情综合五月天 | 美女爽到呻吟久久久久 |