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

专业型企业网站有哪些seo教程自学

专业型企业网站有哪些,seo教程自学,一个网站的制作步骤,一键生成原创视频一、定时器0控制LED闪烁 实例程序1&#xff1a; #include<reg52.h> //包含头文件&#xff0c;一般情况不需要改动&#xff0c;头文件包含特殊功能寄存器的定义sbit LED P1^2; //定义LED端口/*------------------------------------------------定时器初始化子程序 …

一、定时器0控制LED闪烁

实例程序1:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit LED = P1^2;    //定义LED端口/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     TH0=0x00;	      //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}/*------------------------------------------------主程序
------------------------------------------------*/
main()
{Init_Timer0();while(1);
}/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{TH0=0x00;		  //重新赋值TL0=0x00;LED=~LED;        //指示灯反相,可以看到闪烁
}

二、定时器1控制LED闪烁

程序实例2:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit LED = P1^3;    //定义LED端口/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer1(void)
{TMOD |= 0x10;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响 TH1=0x00;	      //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出TL1=0x00;EA=1;            //总中断打开ET1=1;           //定时器中断打开TR1=1;           //定时器开关打开
}/*------------------------------------------------主程序
------------------------------------------------*/
main()
{Init_Timer1();while(1);
}
/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void Timer1_isr(void) interrupt 3 using 1
{TH1=0x00;		 //重新赋值TL1=0x00;LED=~LED;       //LED闪烁
}

三、定时器2控制LED闪烁

程序实例3:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit LED = P1^0;    //定义LED端口/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void TIM2Inital(void)
{RCAP2H = (65536-60000)/256;//晶振12M 60ms 16bit 自动重载RCAP2L = (65536-60000)%256;ET2=1;                     //打开定时器中断EA=1;                      //打开总中断TR2=1;                     //打开定时器开关
}/*------------------------------------------------主程序
------------------------------------------------*/
main()
{TIM2Inital();while(1);
}/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void TIM2(void) interrupt 5 using 1//定时器2中断
{TF2=0;LED=~LED;               //指示灯反相  
}

四、定时器0产生1ms方波

程序实例4:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit OUT = P1^2;    //定义OUT输出端口/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}
/*------------------------------------------------主程序
------------------------------------------------*/
main()
{Init_Timer0();while(1);
}/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{TH0=(65536-500)/256;		  //重新赋值 12M晶振计算,指令周期1uS,TL0=(65536-500)*256;         //1mS方波半个周期500uS,即定时500次//溢出然后输出端取反OUT=~OUT;        //用示波器可看到方波输出 
}

五、定时器0产生200ms方波

程序实例5:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义sbit OUT = P1^2;    //定义OUT输出端口/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}
/*------------------------------------------------主程序
------------------------------------------------*/
main()
{Init_Timer0();while(1);
}/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{static unsigned char i;TH0=(65536-10000)/256;	//重新赋值 12M晶振计算,指令周期1uS,//200mS方波半个周期100mS,由于定时器//最大值65536 即65.536ms 所以TL0=(65536-10000)*256;  //直接定时器不够用,需要用循环处理,//定时10ms,然后循环10次后输出 10x10=100msi++;if(i==11){i=0;OUT=~OUT;        //用示波器可看到方波输出 }}

六、产生多路不同频率方波

程序实例6:

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义/*------------------------------------------------定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{TMOD |= 0x01;	  //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响		     //TH0=0x00;	      //给定初值,这里使用定时器最大值从0开始计数一直到65535溢出//TL0=0x00;EA=1;            //总中断打开ET0=1;           //定时器中断打开TR0=1;           //定时器开关打开
}
/*------------------------------------------------主程序
------------------------------------------------*/
main()
{Init_Timer0();while(1);
}/*------------------------------------------------定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 1
{static unsigned char i;//重新赋值 12M晶振计算,指令周期1uS,500x2=1mS方波TH0=(65536-500)/256;		  TL0=(65536-500)*256;        i++;P1=i; 	//P1口8路输出不同频率,相当于一个分频器,高频用示波//器测量,低频可以直接用led观测//P1.0输出1ms方波,P1.1输出2ms,p1.2输出4ms,以此类推}

http://www.fp688.cn/news/156597.html

相关文章:

  • 南宁学网站开发百度 营销中心
  • 论坛网站怎么做排名网站搜索排名
  • 公司内部网站怎么建立网络外贸推广
  • 禁区正片观看网站免费看软件培训班
  • 电子招标投标平台网站建设微信公众号平台官网
  • 互联网app推广具体怎么做谷歌seo优化技巧
  • 手机视频网站开发教程免费b站推广网站在线
  • 网站可以做固定资产吗seo自学教程
  • 个人网站 如何备案宁波网站推广联系方式
  • 做网站树立品牌形象小网站广告投放
  • 微信网页版官网手机版赣州网站seo
  • 厦门网站seo外包网游推广员
  • 网站建设项目设计书关键词挖掘ppt
  • 关于校园网站设计的毕业论文搜索引擎的两个基本方法
  • 网站建设 迅雷下载小蝌蚪幸福宝入口导航
  • 网络营销渠道的功能湘潭seo公司
  • wordpress 轮播图seo线上培训班
  • 做问卷给钱的网站百度关键词优化培训
  • 网站全背景做多大付费内容网站
  • 铜仁网站优化百度风云榜官网
  • 上海网站建设服务公司网站优化排名易下拉稳定
  • 邢台网络公司seo优化交流
  • 专业图书商城网站建设公司做网站推广
  • 网站引导页怎么做.郑州seo顾问培训
  • 做网站图片素材北京seo公司华网白帽
  • 山东网站seo如何自己建一个网站
  • 如果做网站推广如何做好营销推广
  • 建站网站软件8企业软文营销
  • 公司网站建设会议纪要搜索引擎优化特点
  • 中国企业集成网电子商务seo站群优化