我是靠谱客的博主 醉熏大地,最近开发中收集的这篇文章主要介绍51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲

作业要求:

要求使用T0,采用方式2定时,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲。

分析过程:

从P1.0输出的矩形脉冲的高低电平的时间为1:10,则高低电平的时间分别为36.37μs和363.7μs。采用6MHz晶振,高低电平输出取整,则约为36μs和360μs。

代码如下:

#include<reg51.h>
sbit OSC = P1^0;

main()
{
	TMOD=0x02;	   //设置T0的方式2
    TH0=256 - 36;   //每次36us
    TL0=TH0;	
    EA=1;	     //总中断允许
    TR0=1;	      //启动T0定时器
    ET0=1;	     //允许外部中断0中断
    while(1);
}

void ET0_ISR(void) interrupt 1	   //定时中断
{  
   unsigned int i;
   i++;
   if(i == 1)
	{			  
	    OSC = 0;    //36us的高电平时间到,电平变低
	}
    else if (i == 11) 		   
	{
	    OSC = 1;   //360us的低电平时间到,电平变高
		i=0;	   //计数清零
	}			
}

仿真结果:

在这里插入图片描述

最后

以上就是醉熏大地为你收集整理的51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲的全部内容,希望文章能够帮你解决51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲51单片机:使用T0,方式2,在P1.0输出周期为400µs,占空比为1:10的矩形脉冲所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部