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;
	}
}
相关推荐
半杯咖啡半行码6 小时前
STM32 时钟与定时器:从原理到实战
stm32·单片机·嵌入式硬件
wuyk5556 小时前
28 搜索引擎索引更新:从 LSM Tree 到布隆过滤器的高效实现
stm32·单片机·嵌入式硬件·算法
霖霖7146 小时前
【ESP32笔记】freeRTOS使用教学
笔记·单片机·mcu·物联网
xunyan62347 小时前
51 单片机LED流水灯(SDCC + Notepad++ + STC-ISP/普中ISP)
单片机·嵌入式硬件·接口隔离原则
艾芯微科技7 小时前
钰泰 ETA1654FSG|SOT563 4A、18V 宽压自适应 COT 同步降压 DC-DC,CPE / 机顶盒优选
网络·单片机·嵌入式硬件·集成测试·51单片机
F137298015578 小时前
WD5208S 采用 SOP‑8 标准封装,内部集成650V 耐压功率
stm32·单片机·嵌入式硬件·51单片机
霖霖7148 小时前
【ESP32笔记】工程目录解析
笔记·单片机·mcu·物联网
华允物联-HUAIOT8 小时前
串口服务器支持 WiFi 吗?有线与无线串口联网科普
运维·服务器·单片机
霖霖7148 小时前
【ESP32笔记】ADC获取NTC温度
笔记·单片机·mcu·物联网
ClinicTech8 小时前
蠕动泵的隔离式传输原理与关键控制功能解析
单片机·嵌入式硬件