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

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

QQ登錄

只需一步,快速開始

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

單片機(jī)音樂程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:247870 發(fā)表于 2017-11-9 20:37 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include <reg51.h>
sbit   speaker=P2^0;   //接音頻放大電路,
//sbit speaker=P3^2;
sbit    sw=P3^0;          //電后位后,sw合上后就開始放音樂,燈開始閃動(dòng),sw斷開,音樂停 止,             燈也同時(shí)停止閃動(dòng)
unsigned char timer0h,timer0l,time,led=1,j=0;
unsigned char   flagd=0;
//世上只有媽媽好數(shù)據(jù)表
code unsigned char sszymmh[]={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
}             ;
// 音階頻率表 高八位
code unsigned char 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,
} ;
// 音階頻率表 低八位
code unsigned char 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,
};
void delay(unsigned char t)
{
unsigned char t1;
unsigned long t2;
for(t1=0;t1<t;t1++)
{
   for(t2=0;t2<8000;t2++)
   {
    ;
   }                                
}
TR0=0;
}
void t0int() interrupt 1
{
TR0=0;
speaker=!speaker;
TH0=timer0h;
TL0=timer0l;
TR0=1;
}
void song()
{
TH0=timer0h;
TL0=timer0l;
TR0=1;
delay(time);                       
}
void main(void)
{
unsigned char k,i;
TMOD=1; //置CT0定時(shí)工作方式1
EA=1;ET0=1;//IE=0x82 //CPU開中斷,CT0開中斷
while(1)
{
   i=0;
   time=1;
   sw=1;                             
   while(time)
   {
    if(sw)
    {
     P1=0;i=0;continue;
    }
    if(j==8)
    {
     //led=1;
     j=0;flagd=~flagd;
     if(flagd)
     {
      led=0x80;
     }
     else
     {
      led=1;
     }
    }
    else
    {
     P1=~led;
     if(flagd)
     {
      led=led>>1;
     }
     else
     {
      led=led<<1;
     }
     j++;                                    
    }                                 
    k=sszymmh[i]+7*sszymmh[i+1]-1;
    timer0h=FREQH[k];
    timer0l=FREQL[k];
    time=sszymmh[i+2];
    i=i+3;
    song();
   }
}
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久久亚洲 | 久久国产成人午夜av影院武则天 | 日本 欧美 三级 高清 视频 | 国产亚洲成av人片在线观看桃 | 黄色a视频 | 91亚洲国产成人久久精品网站 | 午夜精品一区二区三区在线播放 | 91久久精 | 日韩在线一区二区三区 | 日韩视频国产 | 日韩精品在线免费观看视频 | 波多野结衣av中文字幕 | 黄色成人在线网站 | 91精品久久久久久久 | 天堂色网 | 国产露脸国语对白在线 | 欧美日韩高清 | 欧美 日韩 国产 成人 在线 91 | 午夜欧美| 成人性视频免费网站 | 欧美日韩免费一区二区三区 | 秋霞电影一区二区三区 | 亚洲欧美中文日韩在线v日本 | 精品伊人久久 | 涩涩视频在线观看免费 | 操久久 | 中文区中文字幕免费看 | 激情五月婷婷综合 | 粉嫩av久久一区二区三区 | 日韩在线观看网站 | 亚洲欧美在线观看 | 视频二区| 日韩视频一区二区 | 久久91av| 国产日韩欧美在线观看 | 亚洲精品久久久久久久久久久久久 | 一区在线播放 | 国产亚洲精品美女久久久久久久久久 | 91久久久久久久久久久 | 国产精品自产拍 | 久久久久国产精品一区二区 |