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

七、例程三

相关推荐
硅基手札10 小时前
【I2C 技术系列 05】I2C 多主仲裁与时钟同步
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
Nil20810 小时前
leetcode 300最长递增子序列
算法·leetcode·职场和发展
硅基手札10 小时前
【I2C 技术系列 01】I2C 电气特性与物理层
驱动开发·stm32·单片机·嵌入式硬件·mcu·计算机外设
comyccccc11 小时前
TB6612电机驱动板原理图与PCB设计学习笔记
单片机·嵌入式硬件
考研保研资料分享11 小时前
通信工程保研经验合辑:北航、北理工申请与夏令营、预推免面试(2025)
面试·职场和发展
gscsded12 小时前
MCUboot裸机移植实战
单片机·嵌入式硬件·arm
熊猫钓鱼>_>12 小时前
大学图论第 6 讲:网络流与二分图匹配——对偶性让瓶颈自己现形
开发语言·算法·面试·职场和发展·图论·校招·面经
杨逢昌工厂6S管理12 小时前
116——杨逢昌:归位三定闭环法的旺季轻量化执行方案与工具清单
经验分享·笔记·职场和发展·学习方法
北京盛世宏博12 小时前
多协议以太网温湿度变送器:Modbus TCP/UDP/SNMP 协议应用场景详解
单片机·tcp/ip·udp·传感器·温湿度
xuxigifxfh12 小时前
面试记录2026
java·mysql·面试·职场和发展