wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

【求助】51單片機電子琴,1-7按鍵播放音符,8按鍵自動播放音樂

[復制鏈接]
跳轉到指定樓層
#
ID:211761 發表于 2017-6-22 09:33 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
20黑幣
學校實訓,要求51實現電子琴,要求如題。
數碼管為共陰數碼管,但多了595芯片
程序借鑒了一部分網上內容,目前可以實現1-7的發音和數碼管顯示,但按8按鍵卻蜂鳴器長鳴,不知道什么地方出錯
希望各位大神幫忙看下

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int


sbit BeepIO =P1^7;
sbit DI1 =P1^0;
sbit DI2 =P1^1;
sbit DI3 =P1^2;
sbit DI4 =P1^3;
sbit DIO =P1^4;
sbit RCK =P1^5;
sbit SCLK =P1^6;

uint tune[]={0xfc44,0xfcac,0xfd09,0xfd34,0xfd82,0xfdc8,0xfe07};
uchar code num[]={
                   0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
                   0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,
                                   0x00,0xff
                                  };
//void KeyProc(uchar dat);

uchar SoundTH;
uchar SoundTL;
unsigned char Time;
unsigned char High,Low; //定時器預裝值的高8位和低8位



                         // 音階頻率表 高八位
unsigned char code FREQH[]={
                         0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8,
                         0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i
                         0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,
                         0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,
                               } ;
                         // 音階頻率表 低八位
unsigned char code FREQL[]={
                         0x42,0xC1,0x17,0xB6,0xD0,0xD1,0xB6,
                         0x21,0xE1,0x8C,0xD8,0x68,0xE9,0x5B,0x8F, //1,2,3,4,5,6,7,8,i
                         0xEE,0x44, 0x6B,0xB4,0xF4,0x2D,
                         0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,
                                };

                          //世上只有媽媽好數據表
unsigned char code MUSIC[]={ 6,2,3,      5,2,1,      3,2,2,    5,2,2,    1,3,2,    6,2,1,    5,2,1,
                     6,2,4,      3,2,2,      5,2,1,    6,2,1,           5,2,2,         3,2,2,           1,2,1,
                     6,1,1,      5,2,1,      3,2,1,         2,2,4,           2,2,3,         3,2,1,    5,2,2,
                     5,2,1,      6,2,1,      3,2,2,         2,2,2,    1,2,4,         5,2,3,           3,2,1,
                     2,2,1,      1,2,1,      6,1,1,         1,2,1,           5,1,6,         0,0,0
                                      };
void KeyProc(uchar dat);
void delayTips(unsigned char t);
void PlaySong();

void Song()
{
   uchar i;
   uchar k;
   i=0;  
        while(i<100)
            {         
            k=MUSIC[i]+7*MUSIC[i+1]-1;//去音符振蕩頻率所需數據
            High=FREQH[k];
            Low=FREQL[k];
            Time=MUSIC[i+2];          //節拍時長
            i=i+3;
                    PlaySong();
                //        delayTips(Time); //延時所需要的節拍  
                 if(P0==0xef)
                 {
                   while(P0==0xef);
                   break;
                 }
            }
  // PlaySong();
      TR0=0;
}

//延時函數大約約2*z+5us
void delay2xus(unsigned char z)
{
   while(z--);
}

// 延時函數大約約1ms
void delayms(unsigned char x)
{
   while(x--)
   {
     delay2xus(245);
     delay2xus(245);
   }
}

//節拍延時函數
void delayTips(unsigned char t)
{
    unsigned char i;
          for(i=0;i<t;i++)
    {
            delayms(250);
    }
    TR0=0;
}

//播放音樂的函數
void PlaySong()
{
   TH0=High;//賦值定時器時間,決定頻率
   TL0=Low;
   TR0=1;      //打開定時器
   delayTips(Time); //延時所需要的節拍                     
}

/*
//void KeyProc(uchar dat);

void Song()
{
   uchar i;
   uchar k;
   i=0;  
       while(i<100)
            {         
            k=MUSIC[i]+7*MUSIC[i+1]-1;//去音符振蕩頻率所需數據
            High=FREQH[k];
            Low=FREQL[k];
            Time=MUSIC[i+2];          //節拍時長
            i=i+3;
            }
   PlaySong();
}
*/



void LEDIO(uchar x)   
{
   uchar i;
   for(i=0;i<8;i++)
   {
     if(x&0x80)
           DIO = 1;
         else
           DIO = 0;

     SCLK = 0;
         SCLK = 1;
         x <<= 1;
   }
}
//數據送入74HC595的并口輸出寄存器
void LEDRCK()
{
  RCK = 0;
  RCK = 1;
}
//延時50*T時間函數
void delay_50ms(uint t)
{
   uint j;
   for(;t>0;t--)
   for(j=6254;j>0;j--)
           ;
}
/*void LEDdisplay()
{
  uchar i;
  for(i=0;i<18;)
  {
    LEDIO(num[i]);
        LEDRCK();
        delay_50ms(20);
        i++;
        if(i==18)
        i=0;
  }
}
*/
void main()
{  
   uchar dat;
   TMOD = 0X01;
   ET0 = 1;
   TR0 = 0;
   EA = 1;

   DI1 =1;
   DI2 =1;
   DI3 =1;
   DI4 =1;

   while(1)
   { dat=~P0;
     KeyProc(dat);
   }
}



void KeyProc(uchar dat)
{
    uchar i;
    if(dat==0x00)
        {
           TR0=0;BeepIO=1;
           return;
        }
    switch(dat)
    {
          case 0x01: i=0;
                     break;
          case 0x02: i=1;
                     break;
          case 0x04: i=2;
                     break;
          case 0x08: i=3;
                     break;
          case 0x10: i=4;
                     break;
          case 0x20: i=5;  
                                    break;
          case 0x40: i=6;
                     break;
          case 0x80: i=7;
                 break;
          default:break;
         }
     if(i<7)
         {
         LEDIO(num[i+1]);
         LEDRCK();

         SoundTH =tune[i]/256;
         SoundTL =tune[i]%256;
         TR0=1;}
         else
         {Song();
       
         }
}





void BeepTimer()interrupt 1
{
  BeepIO=!BeepIO;
  TH0= SoundTH;
  TL0= SoundTL;
}





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

使用道具 舉報

地板
ID:262912 發表于 2017-12-17 22:59 | 只看該作者
消抖動
回復

使用道具 舉報

板凳
ID:262881 發表于 2017-12-17 22:08 | 只看該作者
你按鍵沒有消抖
回復

使用道具 舉報

沙發
ID:261683 發表于 2017-12-17 21:53 | 只看該作者
調試有錯
回復

使用道具 舉報

樓主
ID:211761 發表于 2017-6-22 13:43 | 只看該作者
自己頂下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产不卡av一区二区| 911精品国产| 天天干天天爽天天操| 亚洲国产一二三区| 国产女人av| 久久国产情侣| 超碰在线最新| 男人亚洲天堂| 99精品视频在线| 久久av中文字幕片| 国产精品久久久久aaaa樱花 | 一区二区日韩视频| 中文字幕有码热在线视频| 能看av的网址| 欧美午夜电影一区二区三区| 日日夜夜亚洲精品| 黄色日韩在线| 国产性天天综合网| 69堂精品视频| 亚洲91精品在线| 小说区图片区图片区另类灬| 深爱五月综合网| 久草视频免费在线| 久久全国免费久久青青小草| 五月天婷婷网站| 一区二区三区播放| 春意影院午夜免费入口| 久草免费在线观看| 蜜桃一区av| 久久99精品国产.久久久久久| 一区二区三区日韩在线观看| 精品亚洲男同gayvideo网站| 国产精品美女免费看| 三级在线免费观看| 性欧美精品男男| 黄色av中文字幕| 国产wwww| 日韩另类视频| 国产欧美日韩一区二区三区在线| 国产精品二三区| 亚洲欧美日韩一区在线| av资源站久久亚洲| 天堂av8在线| 看黄色一级大片| www.夜夜| 欧美最新精品| 亚洲欧美日韩国产| 亚洲成人资源网| 欧美另类暴力丝袜| 亚洲成人动漫在线| 亚洲欧美日韩第一页| 五月婷婷六月丁香综合| 国产专区在线播放| 女厕嘘嘘一区二区在线播放 | 国产亚洲精品日韩| 国产精品成人一区二区三区 | 变态另类丨国产精品| 国产免费高清av| 2222www色视频在线观看| 色综合久久久| 国产真实乱子伦精品视频| 欧美中文字幕一区二区三区亚洲 | 国产精品污视频| 日本视频二区| 9国产精品午夜| 丁香婷婷综合五月| 亚洲白拍色综合图区| 国产精品免费一区二区三区| 一级黄色电影片| 丰满人妻一区二区| av在线资源站| 午夜在线观看91| 麻豆精品久久| 成人av网站在线观看| 亚洲精品在线一区二区| 精品不卡在线| 高清国产在线观看| 高清国语自产拍免费视频国产| 菠萝蜜视频在线观看www入口| 影音先锋久久| 欧美少妇xxx| 91国产在线免费观看| zjzjzjzjzj亚洲女人| 色呦呦视频在线| 欧洲美女少妇精品| 宅男噜噜噜66一区二区| 在线一区二区三区| 91免费人成网站在线观看18| 黑森林av导航| 欧美黄色免费视频| 欧美性xxx| 国产酒店精品激情| 国产偷国产偷亚洲清高网站| 亚洲第一综合| 亚欧洲精品在线视频| 国产福利电影| 狠狠综合久久av一区二区蜜桃| 亚洲色图都市小说| 日产精品99久久久久久| 午夜免费视频网站| 影音先锋国产资源站| 在线视频超级| 国产传媒久久文化传媒| 国产亚洲一区二区在线| 欧美乱大交xxxxx潮喷l头像| 一二三四区在线| 中文字幕日本在线观看| 一本色道久久精品| 91麻豆精品国产91久久久更新时间 | 欧美一级欧美三级在线| 黑人精品一区| 99riav久久精品riav| 成年人精品视频| 视频免费在线看| 国产小视频免费观看| 1pondo在线播放免费| 欧美精品午夜| 欧美亚州韩日在线看免费版国语版| 91九色在线视频| 成人无码av片在线观看| 2021av网| 欧美日韩水蜜桃| 欧美日韩性视频| 国产aⅴ精品一区二区三区黄| 精品一区二区三区蜜桃在线| www.麻豆av.com| 免费麻豆国产一区二区三区四区| www.天天操.com| 亚洲女娇小黑人粗硬| 一卡二卡欧美日韩| 亚洲一区二区久久久久久久| 精品一区二区6| 成人黄色网页| 欧美日韩三级| 欧美www视频| 日韩不卡中文字幕| 椎名由奈jux491在线播放| 亚洲午夜无码久久久久| 一二三四区在线观看| 国产一区二三区| 欧美激情视频给我| 麻豆短视频在线观看| 视频在线你懂的| 精品毛片免费观看| 欧美日韩黄色影视| 国产免费xxx| 日韩一级免费毛片| 欧美日韩免费电影| 亚洲永久免费视频| 蜜桃视频在线观看91| 奴色虐av一区二区三区| 高清毛片在线观看| 国产精品水嫩水嫩| 国产精品xxxx| 中文字幕1区2区3区| 99爱在线观看| 国产精品久久久久久久久久久免费看| 国产日韩欧美一二三区| 国产精品第九页| av在线下载| 91色视频在线| 97超碰人人模人人爽人人看| 亚洲第一在线播放| 欧美xxxx视频| 中文成人av在线| 成人动漫视频在线观看完整版| 国产香蕉视频在线| xxx.xxx欧美| 国产精品白丝在线| 久久久影院一区二区三区 | 中文字幕观看在线| 亚洲精品.com| 五月天激情综合| 在线一区亚洲| 欧美性受xxxx狂喷水| 国产亚洲久久| 欧美中文字幕一区| 黑鬼大战白妞高潮喷白浆| 性猛交富婆╳xxx乱大交一| 国产精品99视频| 国产亚洲福利一区| 久久午夜夜伦鲁鲁片| 亚洲成人男人天堂| 成人av电影在线| 91精品在线一区| 真实新婚偷拍xxxxx| 久久麻豆视频| 在线观看精品一区| 日本毛片在线免费观看| 免费aⅴ网站| 狂野欧美性猛交xxxx巴西| 97国产在线观看| 日本熟妇色xxxxx日本免费看| av男人的天堂在线观看| 一区二区三区免费看视频| 一本一道久久a久久精品综合| 最近中文av字幕在线中文 | 国产麻豆综合| 性色av一区二区三区| 久久艹精品视频| 正在播放日韩精品| 欧美性猛交xxxx偷拍洗澡| a√天堂在线观看| 免费在线观看的av| 精品一区二区三区香蕉蜜桃| 国产欧美一区二区三区久久| 中文在线a天堂| 成人动态视频| 亚洲老板91色精品久久| 亚洲精品成人无码熟妇在线| 欧洲美女少妇精品| 亚洲一区在线观看免费 | 欧美成人性战久久| av黄色一级片| huan性巨大欧美| 亚洲在线观看免费| 少妇高清精品毛片在线视频| 一级免费视频| 91论坛在线播放| 亚洲精品乱码视频| 影音先锋2020色资源网| 男女激情视频一区| 成人欧美一区二区三区在线观看| 免费观看的毛片| 亚洲精品国产首次亮相| 91国偷自产一区二区三区的观看方式| 日韩欧美成人一区二区三区 | 俺去亚洲欧洲欧美日韩| 久久视频免费看| av在线成人| 日韩电视剧免费观看网站| 妖精视频在线观看免费| 成人黄色免费短视频| 91精品久久久久久久91蜜桃| bl动漫在线观看| 不卡的av影片| 欧美精品久久天天躁| 第四色在线视频| 久热在线观看视频| 日韩一区二区三区免费看| 亚洲精品色午夜无码专区日韩| 爱情岛亚洲播放路线| 欧美日韩不卡在线| 欧美做受xxxxxⅹ性视频| 二区三区不卡| 亚洲经典中文字幕| 加勒比av在线播放| 国产精品极品国产中出| 久久影视免费观看| 一区二区三区免费在线视频| 日韩久久视频| 国产精品成人观看视频国产奇米| 欧美自拍偷拍第一页| 国产日韩欧美| 国产在线一区二区三区欧美| 五十路亲子中出在线观看| 丁香婷婷综合激情五月色| 天天操天天干天天玩| 国产导航在线| 亚洲曰韩产成在线| 97中文字幕在线观看| 黑人巨大精品欧美一区二区桃花岛| 精品伦理精品一区| 久久艹精品视频| 国产成人ay| 国产va免费精品高清在线| 色吊丝中文字幕| 精品一区二区三区在线观看| 国产四区在线观看| 在线看三级网站视频| 亚洲成av人片观看| 好吊色视频一区二区三区| 88xx成人永久免费观看| 亚洲日韩中文字幕| 亚洲制服中文| 两个人hd高清在线观看| 亚洲国产视频网站| 女尊高h男高潮呻吟| www.久久久久爱免| 欧美激情亚洲激情| 午夜小视频免费| 国产在线精品一区二区不卡了| 干日本少妇视频| 国产在线观看免费| 精品视频色一区| 全网免费在线播放视频入口| 色婷婷狠狠五月综合天色拍 | 99产精品成人啪免费网站| 韩国久久久久| 日本在线视频不卡| 中文字幕视频在线免费| 日本久久电影网| av激情在线观看| 日韩精品诱惑一区?区三区| 99porn视频在线| www.99色| 亚洲福利视频一区二区| 五月天精品视频| 日韩三区视频| 91久久精品国产91性色| 狠狠艹夜夜干| 亚洲一区二区三区不卡国产欧美| 波多野结衣 在线| 欧美日日夜夜| 亚洲一区二区免费| 交视频在线观看国产| 色诱视频网站一区| 久久香蕉精品视频| 亚洲美女黄色| 在线观看av的网址| 91麻豆国产福利在线观看宅福利| 亚洲精品色婷婷福利天堂| 国产xxxxxx| 懂色一区二区三区免费观看| www亚洲成人| 99久久99九九99九九九| 国产精品精品一区二区三区午夜版 | 黄色亚洲免费| 亚洲精品视频一二三| √天堂资源地址在线官网| 精品亚洲一区二区三区在线播放| 99久久久久成人国产免费| 国产成人一区二区精品非洲| 在线观看免费av网址| 日韩三级不卡| 91九色视频在线| 在线麻豆国产传媒1国产免费| 亚洲二区免费| 国产精品美女www| www.尤物.com| 在线一区二区观看| 亚洲av中文无码乱人伦在线视色| 国产日本精品| 99精品在线免费视频| 偷拍视频一区二区三区| 欧美一级大片在线免费观看| 你懂的视频在线看| 欧美日韩中文字幕日韩欧美| 国产无遮无挡120秒| 久久福利精品| 国产精彩免费视频| 精品中文字幕一区二区三区| 91在线高清免费观看| 中文在线最新版天堂8| 精品99999| 影音先锋一区二区资源站| 国产精品视频在线看| 美国美女黄色片| 欧美亚洲不卡| 久久久久久久久久久视频| 羞羞视频在线观看一区二区| 国产自摸综合网| 男男做性免费视频网| 亚洲成av人片一区二区三区 | 亚洲激情图片网| 欧美91福利在线观看| 一本久道高清无码视频| 777午夜精品电影免费看| 国产精品免费观看在线| 中文字幕第5页| 日韩黄在线观看| 精品视频二区三区| 欧美日韩加勒比精品一区| 中文字幕乱码中文字幕| 99在线视频精品| 女人十八毛片嫩草av| 亚洲一区二区三区四区五区午夜 | 秋霞a级毛片在线看| 欧美激情一区二区三区久久久| japanese日本护士撒尿| 在线综合+亚洲+欧美中文字幕| 亚洲AV无码乱码国产精品牛牛 | 日韩av男人的天堂| 完全免费av在线播放| 色伦专区97中文字幕| 高清wwwwxxxx| 欧美电影精品一区二区| 中文字幕2022永久在线| 精品福利樱桃av导航| 国产绿帽刺激高潮对白| 中文字幕一区二区三区不卡在线| 国产在线综合网| va亚洲va日韩不卡在线观看| 四虎国产成人精品免费一女五男| 日韩精品亚洲专区| 小毛片在线观看| 亚洲美女毛片| 91精品人妻一区二区三区四区| 亚洲一本二本| 视频在线观看免费高清| 999久久久亚洲| www.日本一区| 国产韩日影视精品| 激情 小说 亚洲 图片: 伦| 欧美xxxxx视频| 亚洲不卡视频在线| 成人羞羞网站入口免费| 成人精品视频一区二区| 日韩欧美中字| 久久99999|