资讯详情

单片机蜂鸣器演奏晴天

#include <reg52.h> sbit   speaker = P2^3; unsigned char timer0h, timer0l, time; //-------------------------------------- code unsigned char FREQH[] = {     0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8,    //1234567     0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,/1,2,3,4,5,6,7i     0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE,            // 234567     0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF};   // 1234567  code unsigned char FREQL[] = {     0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6,    //1234567     0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F, /1,2,3,4,5,6,7i     0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D,             // 234567     0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}; //-------------------------------------- code unsigned char qu[] = { 6,1,4,  1,2,4,  5,2,4, 1,2,4,  4,1,4, 5,1,2,  6,1,2,  5,2,4,  1,2,4,  1,1,4,  5,1,4,  5,2,4, 1,2,4, 1,1,4, 5,2,4,  7,1,4,  5,2,4, 6,1,4,  1,2,4,  5,2,4, 6,1,4, 4,1,4, 5,1,2,  6,1,2,  5,2,4, 1,2,4, 1,1,4,  5,1,4,  5,2,4, 1,2,4, 1,1,4, 5,2,4,  7,1,2,  1,2,2, 五、四、/前奏 5,2,4,  5,2,4,  1,2,4, 1,2,8, 2,2,4, 3,2,4,  ///小黄花的故事 5,2,4,  5,2,4,  1,2,4, 2,2,2, 3,2,2, 2,2,2,  1,2,2,  五、四、//从出生那一年起就漂浮着 5,2,4,  5,2,4,  1,2,4, 1,2,8, 2,2,4, 三、二、四、/童年荡秋千 3,2,4,  2,2,2,  3,2,2, 4,2,2, 3,2,2, 2,2,2,  4,2,2,  3,2,2, 2,2,2, 1,2,4,///记忆一直摇到现在 5,1,4,  1,2,4,  1,2,4, 3,2,4, 4,2,4, 3,2,4,  2,2,4,  1,2,2, 2,2,4, 3,2,4,  3,2,4, 3,2,4,  3,2,4,  2,2,2,  3,2,2,  2,2,4, 1,2,8, //Re So So Si Do Si La  So  La Si Si Si La Si La So  5,1,4,  1,2,4,  2,2,4,  3,2,4, 4,2,4, 3,2,4, 2,2,4,  一、二、二、/吹着前奏看着天空  2,2,2,  3,2,4,  3,2,4,  3,2,4,  3,2,4,  2,2,2,  3,2,2, 2,2,4, 1.2.2./我想起花瓣试图掉下来 7,1,2,  1,2,2,  1,2,2,  1,2,2,  1,2,2,  7,1,2,  1,2,4, 1,2,2, ////为你翘课的那一天 1,2,2, 1,2,2, 1,2,2, 1,2,2, 7,1,2, 1,2,4, 1,2,2, ///花落得那一天 1,2,2, 1,2,2, 1,2,2, 1,2,2, 7,1,2, 1,2,4, 1,2,2, ///教室的房间 1,2,2, 1,2,2, 1,2,2, 1,2,2, 5,2,2, 5,2,4, 5,2,2,为什么我看不见? 5,2,2, 5,2,2, 5,2,2, 5,2,2, 5,2,4, 5,2,2, //消失的雨天 5,2,2, 5,2,2, 5,2,2, 5,2,2, 4,2,2, 3,2,2, 3,2,2, //我真的很想再淋一次 1,2,2, 1,2,2, 1,2,2, 1,2,2, 6,1,4, 7,1,4, 1,2,4, 5,2,4, 4,2,4, 3,2,4, 1,2,4, 1、2、4、/没想到失去的勇气还留着 1,2,2, 1,2,2, 1,2,2, 1,2,2, 3,2,4, 1,2,4, //真想再问一遍 6,1,4, 7,1,4, 1,2,4, 5,2,4, 4,2,4, 3,2,4, 1,2,4, 2,2,4, 2.10./你会等还是离开? 3,2,4, 2,2,4, 4,2,4, 3,2,8, 1,2,4, 5,2,4, 7,2,4, 1,3,4, 7,2,4, 1,2,4, 1,2,8,// 这一天我试着握着你的手 1,2,4, 6,2,4, 6,2,4, 6,2,4, 5,2,4, 5,2,8, 5,2,4, 4,2,4, 3,2,4, 2,2,4, 3,2,4, 3,2,4, 3,2,10,/,但是雨渐渐大到我看不见你。 3,2,4, 4,2,4, 5,2,4, 3,2,8, 4,2,4, 5,2,4, 7,2,4, 2,3,4, 7,2,4, 1,3,4, 1、3、8、/我能和你在一起多久? 1,3,4, 1,3,4, 5,2,4, 5,2,4, 6,2,4, 5,2,2, 4,2,2, 4,2,4, 2,2,4, 3,2,4, 4,2,4, 5,2,4, 6,2,4, 1,2,4, 6,2,6, 7,2,2, 7,2,4, ///等到放晴那天,也许我会好一点 3,2,4, 2,2,4, 4,2,4, 3,2,8, 1,2,4, 5,2,4, 7,2,4, 1,3,4, 7,2,4, 1,2,4, 1,2,8,//以前有人爱你很久了 1,2,4, 6,2,4, 6,2,4, 6,2,4, 5,2,4, 5,2,8, 5,2,4, 4,2,4, 3,2,4, 2,2,4, 3,2,4, 4,2,4, 3,2,4, 3、2、10、/但偏偏风渐渐把距离吹得很远 3,2,4, 4,2,4, 5,2,4, 3,2,8, 4,2,4, 5,2,4, 7,2,4, 2,3,4, 7,2,4, 1,3,4, 1,3,4,// 终于可以再爱一天了。 1,3,4, 1,3,4, 5,2,4, 5,2,4, 6,2,4, 5,2,4, 4,2,4, 6,1,4, 7,1,4, 1,2,4, 2,2,4, 3,2,4, 2,2,4, 3,2,4, 1,2,4, 1,2,10, //但在故事的最后,你似乎说了再见 0,0,0,}  ;    void t0int() interrupt 1    {     TR0 = 0;     speaker = !speaker;     TH0 = timer0h;          TL0 = timer0l;     TR0 = 1;  } //-------------------------------------- void delay(unsigned char t)      {     unsigned char t1;     unsigned long t2;     for(t1 = 0; t1 < t; t1  )       for(t2 = 0; t2 < 1900; t2  );      TR0 = 0; } //-------------------------------------- void song()                      {     TH0 = timer0h;                    TL0 = timer0l;     TR0 = 1;                          delay(time); } //-------------------------------------- void main(void) {     unsigned char k;    unsigned long int i;     TMOD = 1;     ET0 = 1;      EA = 1;     while(1) {       i = 0;       time = 1;       while(time) {         k = qu[i]   7 * qu[i   1] - 1;         timer0h = FREQH[k];         timer0l = FREQL[k];         time = qu[i   2];         i  = 3;         song();     } } }

我的单片机蜂鸣器接口是P2^3.不同的朋友自己换哈

从前有人爱你很久了~~

标签: 低压并联电容器串接xd1电抗器电力电容电抗器限流电抗器xd1

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台