【蓝桥杯】单片机设计与开发,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 分钟前
plc单片机485通讯
单片机·嵌入式硬件
XH华2 小时前
备战蓝桥杯,第七章:函数与递归
职场和发展·蓝桥杯
czwxkn4 小时前
2STM32(stdl)GPIO输入
stm32·单片机·嵌入式硬件
七禾页丫6 小时前
面试记录14 上位机软件工程师
面试·职场和发展
qq_246646197 小时前
openclaw快速安装-windows版
windows·stm32·单片机
jiayong239 小时前
Vue2 与 Vue3 核心原理对比 - 面试宝典
vue.js·面试·职场和发展
小莞尔10 小时前
【51单片机】【protues仿真】 基于51单片机波形发生器系统
c语言·单片机·嵌入式硬件·物联网·51单片机
Polanda。10 小时前
ADC-定时器触发
单片机·嵌入式硬件
Polanda。10 小时前
ADC-常规序列的单通道转换
stm32·单片机·嵌入式硬件