51单片机实验——输出占空比为1:3的矩形波

51单⽚机实验——输出占空⽐为1:3的矩形波
1.实验题⽬:
设单⽚机的时钟为12MHz,请利⽤定时器T2编出使P4.6引脚输出周期为3s的矩形波程序,要求占空⽐系数为1:3,观察灯LED10的变化。(在⼀个周期内,⾼电平所占的时间叫占空。)
2.KEIL代码
#include<reg51.h>
sbit LED=P1^6;
void main()
食品安全快速检测
{
TMOD &=0X0F;
TMOD |=0x01;//选择定时器T0的⼯作模式1
TH0 =(65536-50000)/256;//⾼四位初值
TL0 =(65536-50000)%256;//低四位初值,每隔50ms溢出
EA =1;//开总中断
ET0 =1;
TR0 =1;//开启定时器
P1=0xff;
while(1);
}
void Time0(void) interrupt 1//定时中断
dif{
static unsigned int i =0;
TH0 =(65536-50000)/256;
TL0 =(65536-50000)%256;//设置的为溢出⼀次为50ms
i++;
欧拉方程if(i==20)//溢出20次为⼀秒
{
LED=0;//1秒时间到,电平变低
}
if(i==60)
{
LED=1;//3秒时间到,电平变⾼oah
i=0;//计数清零
支撑架}
}
# 3.Protues仿真图!
输出为低电平时:
宦国苍![在这⾥插⼊图⽚描述](img-blog.csdnimg/20200717105401913.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_1 0,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc1MDU1Ng==,size_16,color_FFFFFF,t_70)
输出为⾼电平时:
![在这⾥插⼊图⽚描述](img-blog.csdnimg/20200717105334986.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_ 10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc1MDU1Ng==,size_16,color_FFFFFF,t_70)

本文发布于:2024-09-20 17:42:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/618861.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   要求   溢出   每隔   设单   观察   欧拉
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议