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

网站备案背景墙博物馆网站 微信 微博 建设

网站备案背景墙,博物馆网站 微信 微博 建设,网上做衣服的网站有哪些,ppt怎么做网站目录 背景 程序 STM32浮空输入的概念 1.基本概念 2. STM32浮空输入的特点 3. STM32浮空输入的应用场景 STM32推挽输出详解 1. 基本概念 2. 工作原理 3. 应用场景 使能外设时钟 TXE 和 TC的区别 USART_IT_TXE USART_IT_TC 使能串口外设 中断处理函数 背景 单片…目录 背景 程序 STM32浮空输入的概念 1.基本概念 2. STM32浮空输入的特点 3. STM32浮空输入的应用场景 STM32推挽输出详解 1. 基本概念 2. 工作原理 3. 应用场景 使能外设时钟 TXE 和 TC的区别 USART_IT_TXE USART_IT_TC 使能串口外设 中断处理函数 背景 单片机有常用的三大通信SPI、I2C、UART(USART)。本篇文章对STM32的UART初始化进行简要的说明。 程序 void USART1_Init(u32 bound){ //串口1初始化并启动//GPIO端口设置GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //使能USART1GPIOA时钟//USART1_TX PA.9GPIO_InitStructure.GPIO_Pin GPIO_Pin_9; //PA.9GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AF_PP; //复用推挽输出GPIO_Init(GPIOA, GPIO_InitStructure); //USART1_RX PA.10GPIO_InitStructure.GPIO_Pin GPIO_Pin_10;GPIO_InitStructure.GPIO_Mode GPIO_Mode_IN_FLOATING;//浮空输入GPIO_Init(GPIOA, GPIO_InitStructure); //Usart1 NVIC 配置NVIC_InitStructure.NVIC_IRQChannel USART1_IRQn;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority3 ;//抢占优先级3NVIC_InitStructure.NVIC_IRQChannelSubPriority 3; //子优先级3NVIC_InitStructure.NVIC_IRQChannelCmd ENABLE; //IRQ通道使能NVIC_Init(NVIC_InitStructure); //根据指定的参数初始化VIC寄存器 //USART 初始化设置USART_InitStructure.USART_BaudRate bound;//一般设置为9600;USART_InitStructure.USART_WordLength USART_WordLength_8b;//字长为8位数据格式USART_InitStructure.USART_StopBits USART_StopBits_1;//一个停止位USART_InitStructure.USART_Parity USART_Parity_No;//无奇偶校验位USART_InitStructure.USART_HardwareFlowControl USART_HardwareFlowControl_None;//无硬件数据流控制USART_InitStructure.USART_Mode USART_Mode_Rx | USART_Mode_Tx; //收发模式USART_Init(USART1, USART_InitStructure); //初始化串口USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启ENABLE/关闭DISABLE中断USART_Cmd(USART1, ENABLE); //使能串口 }对于RX脚的端口模式要设置为浮空输入。对于RX脚的端口模式要设置为推挽输出 STM32浮空输入的概念 1.基本概念 STM32浮空输入Floating Input模式是指GPIO端口的电平状态完全由外部信号决定该引脚既不连接到内部上拉电阻也不连接到内部下拉电阻处于高阻态。这种模式下引脚对外表现为高阻抗可以检测到微弱的信号变化。 2. STM32浮空输入的特点 ‌高阻抗‌浮空输入时引脚表现为高阻抗对外部电路的影响较小。‌电平状态不定‌由于电平状态完全由外部信号决定因此在外部无信号或信号微弱时引脚电平状态可能不稳定容易受到外界电磁干扰。‌适用于特定场景‌浮空输入通常用于需要高阻抗信号读取的场景如按键检测、ADC模数转换器输入等。 3. STM32浮空输入的应用场景 ‌按键检测‌在按键电路中按键未按下时通过浮空输入模式可以检测到按键的悬空状态从而判断按键是否被按下。‌ADC输入‌在ADC采样输入时使用浮空输入模式可以减少上拉或下拉电阻对采样结果的影响提高采样精度。‌微弱信号检测‌由于浮空输入具有高阻抗特性可以检测到微弱的信号变化适用于需要高灵敏度信号检测的场景。 STM32推挽输出详解 1. 基本概念 STM32推挽输出Push-Pull Output是一种GPIO通用输入输出引脚输出模式能够输出高电平和低电平并具有一定的驱动能力。在这种模式下引脚在输出低电平时形成低阻抗输出高电平时形成高阻抗可以驱动外部电路。 2. 工作原理 推挽输出模式的工作原理基于两个互补的晶体管通常是MOSFET或双极型晶体管来控制输出电平。当输出信号为高电平时一个晶体管导通将输出端拉向高电平当输出信号为低电平时另一个晶体管导通将输出端拉向低电平。这种互补控制方式确保了输出端在高低电平之间快速切换同时提供足够的驱动能力。 3. 应用场景 STM32推挽输出模式广泛应用于需要驱动外部负载的场景如 控制LED灯的亮灭。驱动继电器、电机等负载。与其他数字电路进行逻辑电平连接。 使能外设时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); 查看GPIOA(端口组A)是接在APB2总线上。 串口中断配置 TXE 和 TC的区别 USART_IT_TXE ‌USART_IT_TXE‌发送数据寄存器空标志位表示发送数据寄存器USART_DR为空即可以往USART_DR中写入下一个要发送的数据。当USART_DR中的数据被传送到移位寄存器后TXE标志被设置此时程序可以把下一个要发送的字节写入USART_DR。需要注意的是在初始化USART时即使没有发送任何数据TXE标志也会被设置因为此时发送数据寄存器是空的‌12。 USART_IT_TC ‌USART_IT_TC‌传输完成标志位表示移位寄存器中的所有数据都已发送完毕。当移位寄存器中的所有数据都移出后硬件会设置TC标志。TC标志是在发送结束时触发通常用于发送结束后处理‌。 使能串口外设 中断处理函数 void USART1_IRQHandler(void){ //串口1中断服务程序固定的函数名不能修改 u8 Res;if(USART_GetITStatus(USART1, USART_IT_RXNE) ! RESET){ Res USART_ReceiveData(USART1);//(USART1-DR); //读取接收到的数据printf(%c,Res); //把收到的数据以 a符号变量 发送回电脑 } }
http://www.hkea.cn/news/14476974/

相关文章:

  • 沈阳快速网站建设网站开发市场营销毕业后找什么工作
  • 做网站开发考什么研wordpress管理地址在哪里设置
  • 做好中心网站建设工作总结做防护用品的网站
  • 怎么做百度网站验证码中国做爰网站
  • 友情链接是在网站后台做吗wordpress做微信小程序商店
  • 制作钓鱼网站上海网站建设收费
  • 烟台市城市建设发展有限公司网站网站内容该怎么做
  • 威海专业做网站公司wordpress nginx配置
  • 上街做网站神马推广登录
  • 旅游网站建设合同电子商务网站建设合同样本
  • 重庆选科网站百度信息流广告平台
  • 重庆永川网站建设价格智慧记免费官方下载
  • 网站图片动态换名重庆市建设工程质量信息网
  • 中山免费建网站如何提高网站的知名度
  • 国办网站建设指引管理咨询有限公司经营范围
  • 江西手机版建站系统开发肥城市区seo关键词排名
  • 手机购物网站设计游戏大全免费版入口
  • 怎么面试一个网站开发的人江苏省国家示范校建设专题网站
  • 网站续费合同豪禾创意海报设计理念
  • 电子商务网站建设题想学做网站需要学什么
  • 汕头市澄海区建设局网站网站添加文字大小
  • 综合性门户网站列举网络广告有哪些
  • 娱乐网站的代理怎么做望野古诗朗读
  • 刚建设的网站如何推广昆明网站建设哪家合适
  • 佛山伦教网站设计做初中题赚钱的网站
  • 网站 维护 费用建易网官网
  • 视频播放网站开发的报告微站网建站系统
  • 北京网站制作网络推广公司人力外包
  • 做一个商城网站多少钱平湖建设局网站
  • 做网站设计需要具备哪些wordpress上不去了