【蓝桥杯】单片机设计与开发,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的捕获方式

七、例程三

相关推荐
软件测试曦曦6 小时前
使用Python接口自动化测试post请求和get请求,获取请求返回值
开发语言·自动化测试·软件测试·python·功能测试·程序人生·职场和发展
没有医保李先生6 小时前
STM32 Hal库的Uart串口接受
stm32·单片机·嵌入式硬件
kk哥88997 小时前
如何在面试中展现自己的软实力?
面试·职场和发展·cocoa
Neil今天也要学习8 小时前
永磁同步电机控制算法--自建参数可变电机模型
单片机·嵌入式硬件·算法
软件测试雪儿9 小时前
自动化测试面试真题(附答案)
软件测试·测试工具·面试·职场和发展
吃着火锅x唱着歌9 小时前
LeetCode 3185.构成整天的下标对数目II
算法·leetcode·职场和发展
做怪小疯子9 小时前
LeetCode 热题 100——二叉树——二叉树的中序遍历
算法·leetcode·职场和发展
软件测试雪儿10 小时前
2025年100道最新软件测试面试题,常见面试题及答案汇总
软件测试·测试工具·职场和发展
罗汉松(山水白河)10 小时前
STM32F407核心板
stm32·单片机·嵌入式硬件
DIY机器人工房10 小时前
简单理解:什么是GSM?
stm32·单片机·嵌入式硬件·gsm·diy机器人工房