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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4317|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī) 電子琴仿真及程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
單片機(jī)設(shè)計(jì)程序資料 電子琴
  1. /**********************************************
  2. *實(shí)例名稱(chēng):電子琴
  3. *實(shí)例原理:本實(shí)例共有七個(gè)按鍵,當(dāng)按不同的按鍵時(shí)
  4. 會(huì)發(fā)出七種不同的聲音
  5. *作者:kxm
  6. *時(shí)間:09.06.13
  7. **********************************************/
  8. #include "Include.h"
  9. #include "key.h"
  10. #include "sound.h"
  11. #define  SOUND_OUT  P2_0
  12. #define  YES  1
  13. #define  NO   0
  14. uchar Th0Temp;
  15. uchar Tl0Temp;
  16. void timer0_init()
  17. {
  18.   TMOD|=0x01;  //timer0,MODEL1,timer
  19.   TH0=0;
  20.   TL0=0;
  21.   ET0=1;       //定時(shí)器0中斷使能
  22.   TR0=0;       //定時(shí)器0默認(rèn)不啟動(dòng)
  23. }
  24. /******************************************
  25. *定時(shí)器0溢出中斷入口
  26. ******************************************/
  27. void T0_overflow(void) interrupt 1
  28. {
  29.   TH0=Th0Temp;
  30.   TL0=Tl0Temp;
  31.   SOUND_OUT=!SOUND_OUT;
  32. }
  33. void main()
  34. {
  35.   uchar keyValueRead;
  36.   timer0_init();
  37.   key_init();
  38.   sound_init();
  39.   sei();
  40.   keyValueRead=get_key_value();
  41.   if(keyValueRead!=KEY_NULL)
  42.   {
  43.     if(TR0==NO)
  44.         {
  45.            switch(keyValueRead)
  46.            { case 0x01:
  47.               {
  48.                     TH0=yin[0][1];
  49.                         TL0=yin[0][0];
  50.                         Th0Temp=yin[0][1];
  51.                         Tl0Temp=yin[0][0];
  52.                     break;
  53.                   }
  54.              case 0x02:
  55.                   {
  56.                     TH0=yin[1][1];
  57.                         TL0=yin[1][0];
  58.                         Th0Temp=yin[1][1];
  59.                         Tl0Temp=yin[1][0];
  60.                     break;
  61.                   }
  62.                  case 0x04:
  63.                   {
  64.                           TH0=yin[2][1];
  65.                         TL0=yin[2][0];
  66.                         Th0Temp=yin[2][1];
  67.                         Tl0Temp=yin[2][0];
  68.                     break;
  69.                   }
  70.                  case 0x08:
  71.                   {
  72.                           TH0=yin[3][1];
  73.                         TL0=yin[3][0];
  74.                         Th0Temp=yin[3][1];
  75.                         Tl0Temp=yin[3][0];
  76.                     break;
  77.                   }
  78.                  case 0x10:
  79.                   {
  80.                           TH0=yin[4][1];
  81.                         TL0=yin[4][0];
  82.                         Th0Temp=yin[4][1];
  83.                         Tl0Temp=yin[4][0];
  84.                     break;
  85.                   }
  86.                  case 0x20:
  87.                   {
  88.                     TH0=yin[5][1];
  89.                         TL0=yin[5][0];
  90.                         Th0Temp=yin[5][1];
  91.                         Tl0Temp=yin[5][0];
  92.                     break;
  93.                   }
  94.                  case 0x40:
  95.                   {
  96.                     TH0=yin[6][1];
  97.                         TL0=yin[6][0];
  98.                         Th0Temp=yin[6][1];
  99.                         Tl0Temp=yin[6][0];
  100.                     break;
  101.                   }
  102.              default:
  103.                    break;
  104.            }
  105.           TR0=YES;
  106.         }
  107.   }
  108.   else
  109.   {
  110.     TR0=NO;
  111.         TH0=0x00;
  112.         TL0=0x00;
  113.         Th0Temp=0x00;
  114.         Tl0Temp=0x00;
  115.   }

  116. }
復(fù)制代碼
仿真工程文件及完整代碼下載:
電子琴.rar (17.9 KB, 下載次數(shù): 43)

評(píng)分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:137664 發(fā)表于 2016-9-12 18:26 | 只看該作者
好東西好東西
回復(fù)

使用道具 舉報(bào)

板凳
ID:113049 發(fā)表于 2016-9-12 22:06 來(lái)自觸屏版 | 只看該作者
有沒(méi)有做電子琴的材料?
回復(fù)

使用道具 舉報(bào)

地板
ID:113049 發(fā)表于 2016-9-12 22:07 來(lái)自觸屏版 | 只看該作者
喇叭用什么
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表