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

Stm32_标准库_12_串口_发送数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
波特率:约定的传输速率,1000bps,1s发1000位

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
引脚

在这里插入图片描述
在这里插入图片描述
结构

在这里插入图片描述
数据帧的传输特点

在这里插入图片描述
在这里插入图片描述
代码:

#include "stm32f10x.h"    // Device header
#include "Delay.h"
#include "OLED.h"GPIO_InitTypeDef GPIO_InitStruct;
USART_InitTypeDef USART_InitStruture;void Serial_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//开启USART1的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启GPIOA的时钟GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;//复用推挽输出GPIO_InitStruct.GPIO_Pin = GPIO_Pin_9;//TXGPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStruct);//初始化USARTUSART_InitStruture.USART_BaudRate = 9600;//波特率USART_InitStruture.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//不使用USART_InitStruture.USART_Mode = USART_Mode_Tx;//需要发送功能USART_InitStruture.USART_Parity = USART_Parity_No;//不需要校验位USART_InitStruture.USART_StopBits = USART_StopBits_1;//停止位1USART_InitStruture.USART_WordLength = USART_WordLength_8b;//八位字长USART_Init(USART1, &USART_InitStruture);USART_Cmd(USART1, ENABLE);
}void Serial_SendByte(uint8_t Byte){USART_SendData(USART1, Byte);//传递数据至TDRwhile(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);//等待TDR数据传送完
}int main(void){Serial_Init();Serial_SendByte(0x41);while(1){}
}

效果:

在这里插入图片描述

http://www.lryc.cn/news/192837.html

相关文章:

  • “之江创客”跨境电商赛区决赛暨浙南新电商发展论坛圆满落幕
  • 使用antd-pro脚手架搭建react ts项目
  • 推荐几款简单易用的协作化项目管理工具
  • 【Redis】Hash 哈希相关的命令
  • 人大金仓分析型数据库常见性能原因
  • 【OpenCv光流法进行运动目标检测】
  • Word论文封面下划线怎么都对不齐
  • 汇编经典程序——将一个字节数据以十六进制形式显示
  • Remix 开发小技巧(五)
  • hive抽取mysql里的表,如果mysql表没有时间字段如何做增量抽取数据
  • 20和遍历以及迭代器有关的一些东西
  • 前端工程化(editorconfig+ESLint+Prettier+StyleLint+Husky、Commitlint)
  • UI自动化测试:Selenium+PO模式+Pytest+Allure整合
  • 【排序算法】详解冒泡排序及其多种优化稳定性分析
  • 使用 Go 和 Wails 构建跨平台桌面应用程序
  • 花2个月时间学习,面华为测开岗要30k,面试官竟说:你不是在搞笑。。。
  • 【Python学习笔记】字符串
  • 【AUTOSAR中断管理】TC3XX中断系统介绍
  • Unity实现摄像机向屏幕中间发射射线射击物体
  • 测试时数据增广(TTA)与mmdetection3d中的实现
  • 深入探索BP神经网络【简单原理、实际应用和Python示例】
  • 【LVGL】SquareLine Studio入门基础操作
  • 【单片机】19-TFT彩屏
  • 高质量!推荐一些免费自学网站
  • Linux之open/close/read/write/lseek记录
  • 3D调研-摄像头
  • 光耦合器继电器与传统继电器:哪种最适合您的项目?
  • 分享关于职场心态
  • OK3568 UBUNTU 安装使用I2C-TOOLS
  • mysql面试题53:一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录