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

02-02串口-单片机发送数据,电脑串口调试助手接收数据

一、硬件准备

  • 1块STM32F103C8T6最小系统板
  • 1个ST-LINK烧录器
  • 1个USB-to-TTL
  • 若干杜邦线
    二、程序
点击查看代码
#include "stm32f10x.h"                  // Device headervoid My_USART_SendBytes(USART_TypeDef *USARTx, uint8_t *pData, uint16_t Size);int main(void)
{GPIO_InitTypeDef GPIO_InitStruct;RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_USART1, ENABLE);//PB6 TXRCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_10MHz;GPIO_Init(GPIOB, &GPIO_InitStruct);//PB7 RXRCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPU;GPIO_Init(GPIOB, &GPIO_InitStruct);//RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);USART_InitTypeDef USART_InitStruct;USART_InitStruct.USART_BaudRate = 115200;USART_InitStruct.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;USART_InitStruct.USART_WordLength = USART_WordLength_8b;USART_InitStruct.USART_StopBits = USART_StopBits_1;USART_InitStruct.USART_Parity = USART_Parity_No;USART_Init(USART1, &USART_InitStruct);USART_Cmd(USART1, ENABLE);uint8_t bytesToSend[] = {1,2,3,4,5};My_USART_SendBytes(USART1, bytesToSend, 5);while(1){}}void My_USART_SendBytes(USART_TypeDef *USARTx, uint8_t *pData, uint16_t Size)
{for(uint32_t i = 0; i < Size; i++){// #1. 等待发送数据寄存器为空while(USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET);// #2. 写入发数据寄存器当中USART_SendData(USARTx, pData[i]);}// 等待发送完成while(USART_GetFlagStatus(USARTx, USART_FLAG_TC) == RESET);
}
http://www.hskmm.com/?act=detail&tid=35102

相关文章:

  • 2025 矿物铸件源头厂家推荐榜:南通盟鼎新材料 5 星领跑,适配机床 / 电子 / 自动化设备基座需求
  • 3 大 Python 库助力高效 PDF 文件压缩 - E
  • 三麦克风阵列近场定位MATLAB实现(TDOA+GCC方法)
  • QOJ8233 题解
  • 2025年CNC高压清洗机厂家推荐排行榜:CNC全自动/数控高压清洗机、双工位/卧式清洗机、去毛刺/螺纹孔清洗机、工业/欧洲清洗机精选
  • 结对项目作业
  • 2025 年蒸汽发生器厂家最新推荐排行榜:电热 / 燃油 / 燃气 / 工业型设备实力企业深度解析
  • 2025 年国内锅炉厂家最新推荐排行榜:聚焦智能控制与稳定可靠的品牌深度解析电/蒸汽/燃气/燃油/电蒸汽锅炉公司推荐
  • 遗传算法入门
  • 关于keil5生成bin文件的方法
  • 2025 年食品级润滑油脂厂家最新推荐榜单:聚焦纳米材料技术突破,甄选核心竞争力突出的企业
  • 2025 年食品级润滑油源头厂家最新推荐排行榜:聚焦国产标杆企业,54 项专利加持,助力企业精准选品食品级润滑油液压油/食品级润滑油齿轮油/食品级润滑油烘焙设备润滑油厂家推荐
  • 2025年精密弹簧厂家权威推荐榜:压缩弹簧、拉伸弹簧、异形弹簧专业制造商实力解析与选购指南
  • CF2109E Binary String Wowee
  • 中电金信:GienTech动态 | 迪拜2025海湾信息技术展举办,这些精彩别错过→
  • 20232310 2025-2026-1 《网络与系统攻防技术》 实验二实验报告
  • Nginx怎么帮国标GB28181算法算力平台EasyGBS “传话”?教你用HTTP让Nginx代理EasyGBS的Web页面服务
  • 2025年不锈钢管件厂家权威推荐榜:欧标卡压管件/国标管件/薄壁沟槽管件,9045弯头全系列精准选购指南
  • wsl连接 USB 设备
  • 【完整版】vcruntime140_1.dll缺失?3步快速修复教程(含官方修复工具+系统适配指南)
  • 如何系统化掌握 iOS 26 App 耗电管理,多工具协作
  • 2025年磨粉机厂家权威推荐榜:雷蒙磨粉机/环辊磨粉机/摆式磨粉机/矿石磨粉机/超细磨粉机/高压磨粉机,大型磨粉机源头厂家精选
  • linux 学习平台 arm+x86 搭建 - 详解
  • user read only folder
  • 2025 年 MacBook / 苹果电脑清理应用程序最新推荐榜单:精选适配 macOS 系统的高性能系统优化工具
  • 第六周第一天6.1
  • 2025 运动木地板厂家最新推荐榜:权威甄选行业前五优质品牌,附专业选择指南
  • 基于OpenGL实现三维树木生长动画的解决方案
  • 2025年液压阀块厂家权威推荐榜:液压阀块加工、阀块零件机加工、液压阀加工、各种液压阀块专业制造商深度解析
  • rust如何查看和修改当前编译器版本