当前位置: 首页 > news >正文

【蓝桥杯】单片机设计与开发,PWM

一、PWM概述

用来输出特定的模拟电压。

二、PWM的输出

三、例程一:单片机P34引脚输出1kHZ的频率

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的捕获方式

七、例程三

http://www.dtcms.com/a/96027.html

相关文章:

  • 面试的时候问到了HTML5的新特性有哪些
  • eBay多账号安全运营技术体系:从环境隔离到智能风控的工程化实践
  • 百度文库标题生成器 v2.0:高效创作,一键生成文章优质标题生成器
  • 如何验证极端工况下的系统可靠性?
  • 无人机DSP处理器工作要点!
  • 3.28日,NBA,欧篮联全扫盘,太阳VS森林狼
  • 使用git-lfs管理大文件
  • Giteki 认证:无线产品进入日本市场的关键保障
  • STM32通用定时器结构框图
  • Linux常见使用场景
  • c# ftp上传下载 帮助类
  • 【Java SE】String类详解
  • Android 图片裁剪 压缩等处理记录
  • Linux内核软中断分析
  • Linux命令大全:从入门到高效运维
  • Flutter 2025生态全景:从跨端到嵌入式开发的新机遇
  • Mobaxterm SSH连接设置保存密码
  • Oracle到MySQL实时数据互通:透明网关跨库查询终极方案
  • Bugku 秋名山车神
  • playwright保存storage_state登录信息踩坑
  • AI 驱动自动化控制:从 “智” 造到 “慧” 控的跃迁
  • DeepSeek大模型应用开发新模式
  • OpenGL —— 流媒体播放器 - ffmpeg解码rtsp流,opengl渲染yuv视频(附源码,glfw+glad)
  • TCP/IP协议簇
  • 外星人入侵(python设计小游戏)
  • 在 firewalld 中删除自建 zone 的方法
  • SCT2A26异步降压转换器,输入电压范围从5.5V到100V,2A持续输出电流,4A峰值电流限制,替代LM5013
  • WIN11 企业版 部署Dify+Docker
  • MLP(Multilayer Perceptron, 多层感知机)
  • 煤矿行业的智慧新力量,飞凌嵌入式FCU1106矿鸿数据转接板发布