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

XCOSnTh单片机的IO口

如图所示单片机PC13作为输出模式的IO(IO是input(输入)、output(输出)的简称),如图此单片机的PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1均是IO口,之所以抽PC13出来讲,是因为开发板的PC13接了一个LED灯,通过对IO口的控制,完成对灯控制,LED灯的电路图如下

对此电路做一个简单的分析:

当【PC13为高电平】的时候,LED两端的电压相等,则无电流通过,所以LED会【不亮】。当【PC13为低电平】的时候,LED两端电压不相等,且LED正向导通,有电流通过,所以LED会【亮】,总结:PC13高电平LED不亮,PC13低电平LED亮,什么是高电平,当PC13输出1的时候为高电平,什么是低电平呢?当PC13输出0的时候为低电平

那我们的程序该如何写,才能让PC13输出1或者输出0呢?

#include"STM32F10X.h"
void PC13()
{RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能GPIOC的时钟GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_Init(GPIOC, &GPIO_InitStructure); //初始化PC13 IOGPIO_ResetBits(GPIOC,GPIO_Pin_13);//PC13输出0,即PC13的IO上为低电平GPIO_SetBits(GPIOC,GPIO_Pin_13);//PC13输出1,即PC13的IO上为高电平
}

GPIO_Mode_Out_PP:推挽输出模式

GPIO_Speed_50MHz:最大输出速度为50MHz

上面提到了输出模式为推挽输出,那么什么是推挽输出呢?

推挽模式的电路结构

由上图可知,当Vin输入为低电平(0)的时候,Vout与GND之间的电压相同,即Vout为0V(低电平);当Vin输入为高电平(1)的时候,Vout与Vdd之间的电压相同,即Vout为Vdd(高电平);电流的流通图如下:

电流流通图

除了推挽输出模式还有什么输出模式呢?

        还有开漏输出模式,那什么是开漏输出模式呢?

---------------------------------------------------------------------------------------------------------------------------------

此单片机的IO有8种工作模式:

1、推挽输出

2、开漏输出

3、浮空输入

4、上拉输入

5、下拉输入

        ------------------------------------

6、模拟输入

7、开漏复用输出

8、推挽复用输出

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

相关文章:

  • 广东网站设计域名后面wordpress
  • 初识c语言————位运算符
  • 南充做网站的公司网络架构师证书
  • Appinventor笔记5-列表块
  • 天津做网站印标帝国手机网站怎么做
  • 单位网站建设有机房吗在线网站模板
  • 手写MyBatis第79弹:MyBatis二级缓存事务一致性:解决脏读与缓存一致性难题
  • TENGJUN-4极反向沉板耳机插座:JA05-BPD011-A;技术解析
  • Raft 算法深度解析:角色、选举、日志复制与分区处理优化
  • Linux进程(3)
  • 大型建设网站自己动手制作网站
  • 濮阳做公司网站青羊区城乡建设网站
  • 版式设计模板网站wordpress 获取文章
  • 操作系统页面置换算法FIFO——Belady异常与一个简单案例
  • 网站开发定制方案企业网店推广运营策略
  • 杭州设计企业网站高端公司游戏网站开发试验报告
  • React Native:使用vite创建react项目并熟悉react语法
  • LazyLLM 学习
  • 服饰 公司 网站建设新会网页制作公司
  • 做网站开发的营业执照电商货源网站大全
  • Redis 主从同步:原理、配置与实战优化
  • 什么是网站反链企业建设网站风险
  • 毕业设计开题报告网站开发深圳哪家网站设计比较好
  • 常用的Python项目管理工具
  • 网站建设设计技术方案模板linux 下启动 wordpress
  • 温建设文件发布在哪个网站做网站需要ui设计吗
  • 数字孪生背后的通信协议:MQTT、OPC UA选型指南
  • Nest 身份鉴权与权限控制
  • C#系统日志
  • CMakeLists.txt语法(三)