【蓝桥杯】单片机设计与开发,PWM

一、PWM概述

用来输出特定的模拟电压。

二、PWM的输出

三、例程一:单片机P34引脚输出1kHZ的频率

cpp 复制代码
void Timer0Init(void);

unsigned char PWMtt = 0;

void main(void)
{
	P2=0XA0;P0=0X00;P2=0X80;P0=0XFF;
	Timer0Init();
	EA=1;ET0=1;ET1=1;
	while(1);
		
}

void Timer0Init(void)		//10微秒@11.0592MHz
{
	AUXR |= 0x80;		//定时器时钟1T模式
	TMOD &= 0xF0;		//设置定时器模式
	TL0 = 0x91;		//设置定时初始值
	TH0 = 0xFF;		//设置定时初始值
	TF0 = 0;		//清除TF0标志
	TR0 = 1;		//定时器0开始计时
}
void Timer1(void) interrupt 3
{
	if(++PWMtt == 50)
	{
		PWMtt = 0;
		P34 = ~P34;
	}
}

四、例程二:单片机P34输出1khz的频率信号,按键可调占空比

五、PWM的应用

六、PWM的捕获方式

七、例程三

相关推荐
abbiz17 分钟前
30 个 Android 面试高频问题及答案
android·面试·职场和发展
qq_4017004126 分钟前
MOS管开关电路上下拉电阻的作用
单片机·嵌入式硬件
南棱笑笑生26 分钟前
20260113给飞凌OK3588-C开发板适配Rockchip原厂的Android14系统时点亮飞凌的7寸屏时适配CTP触摸屏FT5X06
单片机·嵌入式硬件·rockchip
麒qiqi35 分钟前
51单片机核心外设知识点总结:GPIO、按键、中断、定时器与PWM
单片机·嵌入式硬件·51单片机
不知名XL36 分钟前
day22 回溯算法part04
算法·leetcode·职场和发展
Q_219327645536 分钟前
基于单片机的电梯模拟运行系统
单片机·嵌入式硬件
尼喃39 分钟前
面向双节串联锂电池的高效充电解决方案,5V升压至8.4V/2A充电芯片PW4253及其系列选型指南
单片机·51单片机·芯片
夏鹏今天学习了吗41 分钟前
【LeetCode热题100(77/100)】杨辉三角
算法·leetcode·职场和发展
上大科技蔡生42 分钟前
FP5207兼容替代芯片CS5717:2.7V-36V宽输入,单节锂电池适用,异步升压DCDC
单片机·嵌入式硬件·dcdc
v先v关v住v获v取1 小时前
磁性数据线吸力测试装置设计8张cad+三维图+设计说明书
科技·单片机·51单片机