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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機播放天空之城音樂程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:557874 發表于 2019-6-8 20:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int sbit beep=P1^0; unsigned int C;
  4. #define L1 262
  5. #define L2 284
  6. #define L3 311
  7. #define L4 349
  8. #define L5 392
  9. #define L6 440
  10. #define L7 494
  11. #define Z1 523
  12. #define Z2 587
  13. #define Z3 659
  14. #define Z4 698
  15. #define Z5 784
  16. #define Z6 880
  17. #define Z7 987
  18. #define H1 1046
  19. #define H2 1174
  20. #define H3 1318
  21. #define H4 1396
  22. #define H5 1567
  23. #define H6 1760
  24. #define H7 1975 void delay();
  25. unsigned code GP[]={Z6,Z7,H1,Z7,H1,H3,Z7,Z3,Z6,Z5,Z6,H1,Z5,
  26. Z3,Z3,Z4,Z3,H4,H1,Z3,H1,H1,Z7,Z4,Z4,Z7,
  27. Z7,Z6,Z7,H1,Z7,H1,H3,Z7,Z3,Z6,Z5,Z6,H1,
  28. Z5,Z2,Z3,Z4,H1,Z7,H1,H2,H2,H3,H1,H1,Z7,
  29. Z6,Z6,Z7,Z5,Z6,H1,H2,H3,H2,H3,H5,H2,H1,
  30. H1,Z7,H1,H3,H3,Z6,Z7,H1,Z7,H1,H2,H1,Z5,
  31. Z5,H4,H3,H2,H1,H3,H3,H3,H6,H6,H5,H5,H3,
  32. H2,H1,H1,H2,H1,H2,H5,H3,H3,H6,H6,H5,H5,
  33. H3,H2,H1,H1,H2,H1,H2,Z7,Z6,Z6,0xff};
  34. unsigned code JP[]={4,4,/**/12,4,8,8,/**/20,8,/**/12,4,8,8,
  35. 20,4,4,/**/12,4,8,8,/**/20,4,4,/**/12,4,8,8,
  36. /**/20,4,4,/**/12,4,8,8,/**/20,8,/**/12,4,8,8,
  37. /**/20,4,4,/**/8,4,12,3,1,/**/12,4,12,/**/4,4, 4,4,8,8,/**/20,4,4,/**/12,4,8,8,/**/24,/**/
  38. 8,4,4,8,8,/**/24,/**/4,4,8,4,4,8,/**/12,4,12,


  39. /**/8,8,8,4,4,/**/16,8,/**/12,4,12,4,/**/4,4,12,8,


  40. /**/12,4,8,8,/**/16,8,/**/12,4,12,4,/**/4,4,12,8,
  41. /**/12,4,8,3,1,/**/32};


  42. void main()
  43. { uchar i,j;
  44. TMOD=0x00;
  45. EA=1;        // 開總中斷
  46. ET0=1;        // 開 t0 中斷
  47. while(1)
  48. { i=0;
  49. while(GP[i]!=0xff)
  50. {C=460830/GP[i]; TH0=(8192-C)/32; TL0=(8192-C)%32;
  51. TR0=1;// 開定時器        0
  52. for(j=0;j<JP[i];j++)
  53. {delay();} TR0=0; i++;

  54. }
  55. beep=0;
  56. }

  57. }
  58. void delay()        // 延時 15.6ms
  59. {
  60. uint i,j; for(i=70;i>0;i--)
  61. {for(j=110;j>0;j--);}
  62. }
  63. void T0_time()interrupt 1
  64. { TR0=0;
  65. beep=!beep;
  66. TH0=(8192-C)/32;
  67. TL0=(8192-C)%32;
  68. TR0=1;
  69. }
復制代碼
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:555243 發表于 2019-6-11 11:03 | 只看該作者
第56行報錯,是怎么回事啊,大佬
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产三级日本三级 | 成人a在线 | 欧美日高清视频 | 日韩欧美一区二区三区在线播放 | 免费国产视频 | 久久久久久久久久久91 | 中文字幕日韩在线 | 国产精品1区2区3区 一区中文字幕 | 不卡的av在线 | 午夜精品一区二区三区在线观看 | 日韩成人性视频 | 91啪影院 | 日本天堂视频在线观看 | 99久久精品免费看国产免费软件 | 久久久.com | 久久久久久久一区 | 亚洲精品久久久久久国产精华液 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲成人日韩 | 国产高清一区二区三区 | 在线播放一区二区三区 | 亚洲精品大片 | 国产视频精品免费 | a爱视频 | 天堂av中文在线 | 精品国产精品国产偷麻豆 | 精品无码久久久久久久动漫 | 久久er99热精品一区二区 | 日韩在线小视频 | 国产精品一区2区 | 免费视频二区 | 日韩精品1区2区 | 欧美日韩一区精品 | 精品一级毛片 | 欧美日韩久久 | 国产精品一区二区三 | 欧美精品一区在线观看 | 久草在线在线精品观看 | 夜夜爽99久久国产综合精品女不卡 | 欧美电影大全 | 日韩久久综合 |