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

专业型企业网站有哪些平台推广营销

专业型企业网站有哪些,平台推广营销,web前端制作网页代码,建设银信用卡网站首页一、定时器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.mmbaike.com/news/40820.html

相关文章:

  • dedecms如何做网站搜狗指数
  • 沪深互动平台seo权威入门教程
  • 轴承外贸平台哪个网站最好网站关键词优化多少钱
  • dw做的网站放文件夹百度热词
  • 汕头网站快速排名优化网络营销推广的概念
  • 网站上线如何做压力测试济南网站推广
  • 成都网站工作室嘉兴关键词优化报价
  • 做美妆网站名称网页制作软件哪个好
  • 上海购物网站建设深圳关键词推广
  • 没有网站 可以做cpa外贸网站seo教程
  • 模块网站怎么做广东培训seo
  • 网站建设的意义杭州关键词推广优化方案
  • 电商门户网站今日新闻联播
  • 贵阳网站建设钟鼎网络企业邮箱格式
  • 青岛做网站建设的公司哪家好短链接生成网址
  • 网站建设 部署与发布题库seo指搜索引擎
  • 网站建设java前后台好处天津seo方案
  • 河南网站排名优化哪家好上海快速排名优化
  • wordpress数字超市百度热搜关键词排名优化
  • 中色冶金建设有限公司网站企业管理咨询
  • thinkphp5 网站开发windows优化大师官方免费
  • 评测网站做的那些条形图优化标题关键词技巧
  • 张家港哪家做企业网站app推广渠道商
  • 淘宝网站建设的公司百度seo报价方法
  • 两个域名指向一个网站百度一下首页官网下载
  • 网站后台 全局配置上海发布最新情况
  • c 开发商城网站开发seo推广外包企业
  • 建设银行app搜索引擎营销与seo优化
  • 乐陵疫情最新消息seo优化的内容有哪些
  • 企业网站建设论文公司seo推广营销网站