中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

長春網(wǎng)絡(luò)營銷外包泰州seo推廣

長春網(wǎng)絡(luò)營銷外包,泰州seo推廣,學(xué)做美食視頻網(wǎng)站有哪些,餐飲公司做網(wǎng)站好處一、喇叭發(fā)聲原理 程序?qū)嵗?&#xff1a; #include<reg52.h> //包含頭文件&#xff0c;一般情況不需要改動&#xff0c;頭文件包含特殊功能寄存器的定義sbit SPK P1^2; //定義喇叭端口 /*------------------------------------------------函數(shù)聲明 --------------…

一、喇叭發(fā)聲原理

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
/*------------------------------------------------函數(shù)聲明
------------------------------------------------*/
void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);
/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{while(1){     DelayMs(1); //發(fā)出大約500Hz的方波 頻率越大聲音越尖SPK=!SPK;     }
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}

二、警車聲音

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);/*------------------------------------------------定時器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響		     //TH0=0x00;	      //給定初值//TL0=0x00;EA=1;            //總中斷打開ET0=1;           //定時器中斷打開TR0=1;           //定時器開關(guān)打開
}/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{Init_Timer0(); //初始化定時器while(1){  DelayMs(1); //延時1ms,累加頻率值frq++;    }
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}/*------------------------------------------------定時器中斷子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 
{TH0=0xfe;		  //重新賦值 TL0=frq;         //低8位值在主程序中不斷累加SPK=!SPK;        //端口電平取反
}

三、救護(hù)車聲音

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);
/*------------------------------------------------定時器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響		     //TH0=0x00;	      //給定初值//TL0=0x00;EA=1;            //總中斷打開ET0=1;           //定時器中斷打開TR0=1;           //定時器開關(guān)打開
}/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{unsigned char i;Init_Timer0(); //初始化定時器while(1){frq=0;for(i=0;i<60;i++)//播放1s左右一種頻率{DelayMs(10); }frq=100;for(i=0;i<60;i++)//播放1s左右另外一種頻率{  DelayMs(10); }}
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}/*------------------------------------------------定時器中斷子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 
{TH0=0xfe;		  //重新賦值 TL0=frq;         //低8位值在主程序中不斷累加SPK=!SPK;        //端口電平取反
}

四、喇叭滴答聲

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{unsigned int i;while(1){for(i=0;i<500;i++){DelayUs2x(200); DelayUs2x(200); SPK=!SPK;}for(i=0;i<500;i++){DelayMs(1);  SPK=!SPK;}}
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}

五、報警聲音

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{unsigned int i;while(1){for(i=0;i<200;i++){DelayUs2x(200); SPK=!SPK;}SPK=0;//防止一直給喇叭通電造成損壞for(i=0;i<200;i++){DelayMs(1);  }       }
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}

六、消防車警報

程序?qū)嵗?:

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義sbit SPK = P1^2;    //定義喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函數(shù)聲明 
void DelayMs(unsigned char t);/*------------------------------------------------定時器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響		     //TH0=0x00;	      //給定初值//TL0=0x00;EA=1;            //總中斷打開ET0=1;           //定時器中斷打開TR0=1;           //定時器開關(guān)打開
}/*------------------------------------------------主函數(shù)
------------------------------------------------*/
main()
{unsigned char i;Init_Timer0(); //初始化定時器while(1){for(i=0;i<200;i++){DelayMs(10); //延時10ms,累加頻率值frq=i;}for(i=200;i>0;i--){DelayMs(10); //延時10ms,累減頻率值frq=i;}}
}/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{   while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}/*------------------------------------------------定時器中斷子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 
{TH0=0xfe;		  //重新賦值 TL0=frq;         //低8位值在主程序中不斷累加SPK=!SPK;        //端口電平取反
}

七、音樂播放

程序?qū)嵗?:

#include<reg52.h>        //包含頭文件,一般情況不需要改動?//頭文件包含特殊功能寄存器的定義
/*------------------------------------------------硬件端口定義
------------------------------------------------*/
sbit      SPK=P1^2;  //定義音樂輸出端口unsigned char Timer0_H,Timer0_L,Time;//世上只有媽媽好數(shù)據(jù)表
code unsigned char 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 };// 音階頻率表 高八位
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,i0xFC,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,i0xEE,0x44, 0x6B,0xB4,0xF4,0x2D, 0x47,0x77,0xA2,0xB6,0xDA,0xFA,0x16,};
/*------------------------------------------------uS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編,大致延時長度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值unsigned char 是定義無符號字符變量,其值的范圍是0~255 這里使用晶振12M,精確延時請使用匯編
------------------------------------------------*/
void DelayMs(unsigned char t)
{   while(t--){//大致延時1mSDelayUs2x(245);DelayUs2x(245);}
}/*------------------------------------------------節(jié)拍延時函數(shù)各調(diào)1/4節(jié)拍時間:調(diào)4/4  125ms調(diào)2/4  250ms調(diào)3/4  187ms
------------------------------------------------*/
void delay(unsigned char t)
{unsigned char i;for(i=0;i<t;i++)DelayMs(250);TR0=0;
}/*------------------------------------------------定時器0中斷
------------------------------------------------*/
void TIM0_ISR() interrupt 1
{TR0	=	0;      SPK	=	!SPK;TH0	=	Timer0_H;TL0	=	Timer0_L;TR0	=	1;
}/*------------------------------------------------歌曲處理函數(shù)
------------------------------------------------*/
void Song()
{TH0=Timer0_H;//賦值定時器時間,決定頻率TL0=Timer0_L;TR0=1;       //打開定時器delay(Time); //延時所需要的節(jié)拍                      
}
/*------------------------------------------------主函數(shù)
------------------------------------------------*/
void main(void)
{unsigned char k,i;TMOD|=0x01; //置定時器0工作方式1EA=1;       //打開全局中斷ET0=1;      //打開定時0中斷while(1){i=0;  while(i<100){         //音樂數(shù)組長度 ,唱完從頭再來        k=MUSIC[i]+7*MUSIC[i+1]-1;//去音符振蕩頻率所需數(shù)據(jù)Timer0_H=FREQH[k];Timer0_L=FREQL[k];Time=MUSIC[i+2]; //節(jié)拍時長i=i+3;Song();}} 
}

http://www.risenshineclean.com/news/8804.html

相關(guān)文章:

  • 網(wǎng)站節(jié)日制作快速網(wǎng)站輕松排名
  • 社交網(wǎng)站開發(fā)語言俄羅斯引擎搜索
  • 網(wǎng)站交換鏈接怎么做百度競價個人開戶
  • 網(wǎng)站代理什么意思百度seo排名優(yōu)化助手
  • 在合肥做網(wǎng)站多少錢千川推廣官網(wǎng)
  • 做網(wǎng)站需要云數(shù)據(jù)庫嗎2345網(wǎng)址導(dǎo)航手機版
  • 上海網(wǎng)站建設(shè)與設(shè)計公司好百度手機網(wǎng)頁版入口
  • 小說網(wǎng)站架構(gòu)win10優(yōu)化工具下載
  • 深圳福田做網(wǎng)站百度推廣開戶需要多少錢
  • 網(wǎng)站開發(fā)網(wǎng)站開發(fā)拼多多怎么查商品排名
  • 成品網(wǎng)站 免費網(wǎng)絡(luò)推廣的基本方法有哪些
  • 通江網(wǎng)站建設(shè)國際最新新聞熱點事件
  • 教育行業(yè)網(wǎng)站建設(shè)價格培訓(xùn)方案
  • 打造公司的網(wǎng)站互聯(lián)網(wǎng)推廣是干什么的
  • 北京做網(wǎng)站好的關(guān)鍵詞熱度分析
  • 網(wǎng)絡(luò)公司給別人做網(wǎng)站的cms是買的授權(quán)么自媒體怎么入門
  • 做網(wǎng)站要用到數(shù)據(jù)庫嗎東莞網(wǎng)站定制開發(fā)
  • 制作表格的軟件app優(yōu)化大師怎么提交作業(yè)
  • 儀征網(wǎng)站建設(shè)河北網(wǎng)站建設(shè)公司排名
  • 虛擬主機如何建設(shè)多個網(wǎng)站企業(yè)網(wǎng)站建設(shè)流程
  • 重慶做網(wǎng)站建設(shè)深圳市seo上詞多少錢
  • js實現(xiàn)網(wǎng)站浮動窗口產(chǎn)品關(guān)鍵詞
  • 烏魯木齊app制作seo引擎優(yōu)化軟件
  • 公司做網(wǎng)站怎么做網(wǎng)頁制作app
  • 網(wǎng)站做多個產(chǎn)品google官網(wǎng)瀏覽器
  • 推廣哪些app最掙錢天津seo選天津旗艦科技a
  • 網(wǎng)站建設(shè)電商百度seo手機
  • 網(wǎng)站與網(wǎng)頁 主頁的概念及它們的區(qū)別游戲推廣公司
  • 畢業(yè)設(shè)計做音樂網(wǎng)站seo搜索優(yōu)化專員
  • 外貿(mào)網(wǎng)站建設(shè).cover有利于seo優(yōu)化的是