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

標題: 單片機簡易電子琴(蜂鳴器)制作 [打印本頁]

作者: 3399609852    時間: 2018-1-25 21:25
標題: 單片機簡易電子琴(蜂鳴器)制作
簡易電子琴制作出來的實物圖:


喇叭用 的蜂鳴器代替

單片機源程序如下:
  1. #include <reg52.h>

  2. unsigned char i,j,temp;
  3. sbit P3_3=P3^3;
  4. void delay(unsigned int c);
  5. void DO();
  6. void RA();
  7. void MI();
  8. void FA();
  9. void SO();
  10. void LA();
  11. void XI();
  12. void HDO();
  13. void MUSIC();

  14. void main()
  15. {
  16.   IE=0;
  17.         TMOD=0x10;
  18.         TR1=1;
  19.         while(1)
  20.         {
  21.                 do
  22.                 {
  23.                   P1=0xff;
  24.                         temp=P1;
  25.                         temp=~temp;
  26.                 }
  27.                 while(temp==0x00);
  28.                                 switch(temp)
  29.                                 {
  30.                                         case(0x01):DO(); break;
  31.                                         case(0x02):RA(); break;
  32.                                         case(0x04):MI(); break;
  33.                                         case(0x08):FA(); break;
  34.                                         case(0x10):SO(); break;
  35.                                         case(0x20):LA(); break;
  36.                                         case(0x40):XI(); break;
  37.                                         default   :HDO();  break;
  38.                                 }
  39.                       MUSIC();
  40.   }      
  41. }

  42. void DO()
  43. {
  44.   i=0x21;
  45.         j=0xf9;
  46. }

  47. void RA()
  48. {
  49.   i=0xe0;
  50.         j=0xf9;
  51. }

  52. void MI()
  53. {
  54.   i=0x8b;
  55.         j=0xfa;
  56. }

  57. void FA()
  58. {
  59.   i=0xd7;
  60.         j=0xfa;
  61. }

  62. void SO()
  63. {
  64.   i=0x67;
  65.         j=0xfb;
  66. }

  67. void LA()
  68. {
  69.   i=0xe8;
  70.         j=0xfb;
  71. }

  72. void XI()
  73. {
  74.   i=0x5b;
  75.         j=0xfc;
  76. }

  77. void HDO()
  78. {
  79.   i=0x8e;
  80.         j=0xfc;
  81. }

  82. void MUSIC()
  83. {
  84.   TL1=i;
  85.         TH1=j;
  86.         do
  87.         {
  88.     while(TF1!=1);
  89.     TF1=0;
  90.     TL1=i;
  91.     TH1=j;
  92.     P3_3=~P3_3;
  93.     temp=~P1;               
  94.         }
  95.                 while(temp!=0x00);
  96.                 P3_3=1;
  97. ……………………

  98. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
簡易電子琴(蜂鳴器).zip (27.11 KB, 下載次數: 102)




作者: 宮商角徵羽smile    時間: 2018-4-17 16:54
審核人到底有沒有認真審核,樓主壓縮包里根本就沒有編程,這不是在耗費我黑幣嘛!
已經發生過好幾次這樣的情況了。
作者: admin    時間: 2018-4-17 18:05
宮商角徵羽smile 發表于 2018-4-17 16:54
審核人到底有沒有認真審核,樓主壓縮包里根本就沒有編程,這不是在耗費我黑幣嘛!
已經發生過好幾次這樣的 ...

buzz.c 就是程序文件 我剛下載看了
作者: hurry84    時間: 2018-4-18 13:02
不錯,值得學習學習
作者: Red丷    時間: 2018-5-17 01:30
buzz.c 就是程序文件啊,我剛也做了一個類似的 就來看看.
作者: mloop    時間: 2018-5-17 10:22
不錯,值得學習學習
作者: tim1    時間: 2019-7-19 11:28
不錯,值得學習學習
作者: 張德云    時間: 2019-7-23 10:48
確實制作不錯

作者: 鵬博士PBs    時間: 2019-7-23 11:23
就是按鍵+蜂鳴器不是很難
作者: xjf12321    時間: 2019-9-7 15:14
admin 發表于 2018-4-17 18:05
buzz.c 就是程序文件 我剛下載看了

為什么總看見你這個頭像,長得那么丑




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 午夜视频一区二区三区 | 亚洲精品一区二区三区蜜桃久 | 成人午夜 | 黄网站涩免费蜜桃网站 | 日日操夜夜干 | 毛片免费视频 | 国产亚洲一区二区三区在线观看 | jlzzxxxx18hd护士 | 国产激情99| 午夜精品久久久久久久久久久久久 | 91视频入口| 97影院在线午夜 | av一级毛片 | 午夜激情免费 | 男女羞羞视频免费看 | 亚洲国产一区二区视频 | 538在线精品 | 欧美精品一区在线发布 | 国产精品一码二码三码在线 | 永久免费在线观看 | 欧美黑人体内she精在线观看 | 精品视频一区二区三区 | 欧美成人久久 | 亚洲第一视频网站 | av在线免费观看网址 | 国产精品美女一区二区 | 国产福利91精品 | 色射综合 | 国内精品视频在线观看 | 国产精品久久免费观看 | 亚洲成人av在线播放 | 2019天天干夜夜操 | 亚洲激情在线视频 | 国产精品国产三级国产aⅴ无密码 | 午夜影院在线观看 | 成人国产a | 久久综合久久久 | 欧美中文一区 | 日产精品久久久一区二区福利 | 成av在线| 久久久蜜臀国产一区二区 |