当前位置: 首页 > news >正文

长春网络营销外包seo整体优化

长春网络营销外包,seo整体优化,常用的h5制作平台有哪些,邢台一天seo一、喇叭发声原理 程序实例1&#xff1a; #include<reg52.h> //包含头文件&#xff0c;一般情况不需要改动&#xff0c;头文件包含特殊功能寄存器的定义sbit SPK P1^2; //定义喇叭端口 /*------------------------------------------------函数声明 --------------…

一、喇叭发声原理

程序实例1:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
/*------------------------------------------------函数声明
------------------------------------------------*/
void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);
/*------------------------------------------------主函数
------------------------------------------------*/
main()
{while(1){     DelayMs(1); //发出大约500Hz的方波 频率越大声音越尖SPK=!SPK;     }
}/*------------------------------------------------uS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}
}

二、警车声音

程序实例2:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}/*------------------------------------------------主函数
------------------------------------------------*/
main()
{Init_Timer0(); //初始化定时器while(1){  DelayMs(1); //延时1ms,累加频率值frq++;    }
}/*------------------------------------------------uS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延时函数,含有输入参数 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;        //端口电平取反
}

三、救护车声音

程序实例3:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);
/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}/*------------------------------------------------主函数
------------------------------------------------*/
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延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延时函数,含有输入参数 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;        //端口电平取反
}

四、喇叭滴答声

程序实例4:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);/*------------------------------------------------主函数
------------------------------------------------*/
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延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}
}

五、报警声音

程序实例5:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);/*------------------------------------------------主函数
------------------------------------------------*/
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延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}/*------------------------------------------------mS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{    while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}
}

六、消防车警报

程序实例6:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit SPK = P1^2;    //定义喇叭端口
unsigned char frq; void DelayUs2x(unsigned char t);//函数声明 
void DelayMs(unsigned char t);/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}/*------------------------------------------------主函数
------------------------------------------------*/
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延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延时函数,含有输入参数 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;        //端口电平取反
}

七、音乐播放

程序实例7:

#include<reg52.h>        //包含头文件,一般情况不需要改动?//头文件包含特殊功能寄存器的定义
/*------------------------------------------------硬件端口定义
------------------------------------------------*/
sbit      SPK=P1^2;  //定义音乐输出端口unsigned char Timer0_H,Timer0_L,Time;//世上只有妈妈好数据表
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延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   while(--t);
}
/*------------------------------------------------mS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编
------------------------------------------------*/
void DelayMs(unsigned char t)
{   while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}
}/*------------------------------------------------节拍延时函数各调1/4节拍时间:调4/4  125ms调2/4  250ms调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;
}/*------------------------------------------------歌曲处理函数
------------------------------------------------*/
void Song()
{TH0=Timer0_H;//赋值定时器时间,决定频率TL0=Timer0_L;TR0=1;       //打开定时器delay(Time); //延时所需要的节拍                      
}
/*------------------------------------------------主函数
------------------------------------------------*/
void main(void)
{unsigned char k,i;TMOD|=0x01; //置定时器0工作方式1EA=1;       //打开全局中断ET0=1;      //打开定时0中断while(1){i=0;  while(i<100){         //音乐数组长度 ,唱完从头再来        k=MUSIC[i]+7*MUSIC[i+1]-1;//去音符振荡频率所需数据Timer0_H=FREQH[k];Timer0_L=FREQL[k];Time=MUSIC[i+2]; //节拍时长i=i+3;Song();}} 
}

http://www.ritt.cn/news/21688.html

相关文章:

  • 滕州 网站 建设常宁seo外包
  • 网站建设网页制作2023年7月疫情还会严重吗
  • wordpress 轻应用ecs长沙seo优化推广公司
  • 整站优化提升排名seo属于什么
  • 东莞企业网站建设徐州百度seo排名
  • 天津做app和网站的公司青岛网站建设
  • 潍坊知名网站建设怎么收费推广网上国网
  • 单纯做网站的公司淄博搜索引擎优化
  • 企业网站建设费多少钱百度官网入口链接
  • 制作动态表情的网站百度极简网址
  • 统计局门户网站建设背景广告位招商怎么找客户
  • 怎样电脑登录网站百度推广关键词排名在哪看
  • 中建名城建设有限公司 网站使用最佳搜索引擎优化工具
  • 建设团购网站网络营销策略ppt
  • 商务网站开发的基本原则亚马逊市场营销案例分析
  • 站内免费推广东莞市网站建设
  • java做网站后台怎么样武汉网站推广公司
  • 金山做网站公司湖南网站建设推荐
  • 江阴网站建设公司郑州网络营销推广
  • 免费的网站给一个友情链接发布
  • 网站后台为什么传不上图片韶山seo快速排名
  • 特色的岑溪网站开发搜索引擎在线
  • 杨伟丽 郑州做网站百度号码认证平台首页
  • 去年做哪些网站能致富网络平台推广广告费用
  • 深圳市房屋管理局官方网站全自动精准引流软件
  • 樟树市建设局网站简述优化搜索引擎的方法
  • 服务号不认证可做微网站吗google官网
  • 电脑可以做网站服务器么关键词搜索引擎优化推广
  • 东莞网站建设时间济宁seo公司
  • 网站开发工作总结论文拼多多商品关键词搜索排名