PWM波形输出

一、想要达到的效果

二、实现代码

因为是在1khz的频率下,所以用重新配置定时器0,定时长度为100微妙

cpp 复制代码
void Timer0Init(void)		//100微秒@12.000MHz
{
	AUXR |= 0x80;		//定时器时钟1T模式
	TMOD &= 0xF0;		//设置定时器模式
	TL0 = 0x50;		//设置定时初值
	TH0 = 0xFB;		//设置定时初值
	TF0 = 0;		//清除TF0标志
	TR0 = 1;		//定时器0开始计时
	ET0=1;
}

cpp 复制代码
void Time_0(void) interrupt 1
{
	ucPWM=(ucPWM+1)%10;//在0-9之间不断循环
	if(ucPWM<=1)
	{
		P34=1;
	}
	else
	{
		P34=0;
	}
}
相关推荐
LeoZY_1 小时前
CH347使用笔记:CH347结合STM32CubeIDE实现单片机下载与调试
笔记·stm32·单片机·嵌入式硬件·开源
星际编程喵3 小时前
Flask实时监控:打造智能多设备在线离线检测平台(升级版)
后端·python·单片机·嵌入式硬件·物联网·flask
SuperW6 小时前
蓝桥杯第13届真题2
单片机·职场和发展·蓝桥杯
嵌入式届的关宏峰6 小时前
电路原理(电容 集成电路NE555)
单片机·嵌入式硬件
代码总长两年半8 小时前
STM32---FreeRTOS内存管理实验
stm32·单片机·嵌入式硬件
Do vis8249 小时前
stm32第六天继电器
单片机·嵌入式硬件
charlie11451419110 小时前
单片机开发资源分析的实战——以STM32F103C8T6为例子的单片机资源分析
stm32·单片机·嵌入式硬件·学习·教程
不不不丶10 小时前
STM32——WWDG(窗口看门狗)
笔记·stm32·单片机·嵌入式硬件
Electron-er11 小时前
STM32 DAC详解:从原理到实战输出正弦波
stm32·单片机·嵌入式硬件
阿巴~阿巴~12 小时前
STM32 —— 嵌入式系统、通用计算机系统、物联网三层架构
stm32·单片机·嵌入式硬件·物联网·架构