欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10188|回復: 9
收起左側

單片機簡易電子琴(蜂鳴器)制作

  [復制鏈接]
ID:279772 發表于 2018-1-25 21:25 | 顯示全部樓層 |閱讀模式
簡易電子琴制作出來的實物圖:
IMG_20180125_212002.jpg IMG_20180125_212009.jpg

喇叭用 的蜂鳴器代替

單片機源程序如下:
  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)



回復

使用道具 舉報

ID:308395 發表于 2018-4-17 16:54 | 顯示全部樓層
審核人到底有沒有認真審核,樓主壓縮包里根本就沒有編程,這不是在耗費我黑幣嘛!
已經發生過好幾次這樣的情況了。
回復

使用道具 舉報

ID:1 發表于 2018-4-17 18:05 | 顯示全部樓層
宮商角徵羽smile 發表于 2018-4-17 16:54
審核人到底有沒有認真審核,樓主壓縮包里根本就沒有編程,這不是在耗費我黑幣嘛!
已經發生過好幾次這樣的 ...

buzz.c 就是程序文件 我剛下載看了
回復

使用道具 舉報

ID:310787 發表于 2018-4-18 13:02 | 顯示全部樓層
不錯,值得學習學習
回復

使用道具 舉報

ID:331797 發表于 2018-5-17 01:30 | 顯示全部樓層
buzz.c 就是程序文件啊,我剛也做了一個類似的 就來看看.
回復

使用道具 舉報

ID:331922 發表于 2018-5-17 10:22 | 顯示全部樓層
不錯,值得學習學習
回復

使用道具 舉報

ID:362555 發表于 2019-7-19 11:28 | 顯示全部樓層
不錯,值得學習學習
回復

使用道具 舉報

ID:448788 發表于 2019-7-23 10:48 | 顯示全部樓層
確實制作不錯
回復

使用道具 舉報

ID:282095 發表于 2019-7-23 11:23 | 顯示全部樓層
就是按鍵+蜂鳴器不是很難
回復

使用道具 舉報

ID:382375 發表于 2019-9-7 15:14 | 顯示全部樓層
admin 發表于 2018-4-17 18:05
buzz.c 就是程序文件 我剛下載看了

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

使用道具 舉報

11#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表