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

七、例程三

相关推荐
努力创造奇迹2 小时前
STM32 HAL库Freertos 信号量的使用
stm32·单片机·嵌入式硬件
华清远见IT开放实验室2 小时前
华清远见STM32F103智能小车重磅上线!循迹避障红外遥控WiFi远程控制,0基础小白从入门到单片机软硬件项目实战!
stm32·单片机·嵌入式硬件·毕业设计·项目实战·智能小车·避障巡迹
无际单片机编程4 小时前
嵌入式C语言位操作的几种常见用法
java·c语言·stm32·单片机·嵌入式硬件
爱是小小的癌4 小时前
[第十六届蓝桥杯 JavaB 组] 真题 + 经验分享
经验分享·算法·蓝桥杯
小小洋洋5 小时前
Arduino编译和烧录STM32——基于J-link SWD模式
stm32·单片机·嵌入式硬件
ChoSeitaku7 小时前
NO.97十六届蓝桥杯备战|数论板块-最大公约数和最小公倍数|欧几里得算法|秦九韶算法|小红的gcd(C++)
c++·算法·蓝桥杯
谦川8 小时前
蓝桥杯 蜗牛 动态规划
职场和发展·蓝桥杯·动态规划
zd8451015008 小时前
STM32 HAL 水位传感器驱动程序
stm32·单片机·嵌入式硬件
Psyduck_ing9 小时前
探秘STM32如何成为现代科技的隐形引擎
stm32·单片机·arm
wotaifuzao9 小时前
STM32 CubeMx下载及安装(一)
stm32·单片机·嵌入式硬件