主要是一个函数的使用,

串口助手发送的数据1

这个是接收1

if(USART_RX_BUF[0]=='1')

主函数这样写会

接收数据1  使LED闪烁

int main(void){  u8 t;u8 len;    u8 mark=0;delay_init();             //延时函数初始化  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2uart_init(9600);     //串口初始化为9600LED_Init();             //初始化与LED连接的硬件接口 while(1){     if(USART_RX_STA&0x8000){                       len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度printf("\r\n您发送的消息为:\r\n");for(t=0;t<len;t++){USART1->DR=USART_RX_BUF[t];while((USART1->SR&0X40)==0);//等待发送结束}if(USART_RX_BUF[0]=='1'){mark=1;if(mark==1){for(i=0;i<20;i++){GPIO_ResetBits(GPIOC,GPIO_Pin_1); //LED0输出低GPIO_SetBits(GPIOD,GPIO_Pin_2);//LED1输出高delay_ms(300);GPIO_SetBits(GPIOC,GPIO_Pin_1);//LED0输出高GPIO_ResetBits(GPIOD,GPIO_Pin_2);//LED1输出低delay_ms(300);}i=0;mark=0;GPIO_ResetBits(GPIOC,GPIO_Pin_1); //LED0输出低GPIO_ResetBits(GPIOD,GPIO_Pin_2);//LED1输出低}USART_RX_BUF[0]='\0';}printf("\r\n\r\n");//插入换行USART_RX_STA=0;}  }
}

要是想另一种如果发送abc三个字符串点亮的话

if(USART_RX_BUF[0]=='a'&&USART_RX_BUF[1]=='b'&&USART_RX_BUF[2]=='c'){......}

STM32F103RC串口发送数据1使LED闪烁---串口助手作为主机发送数据1,单片机作为从机接收相关推荐

  1. 6. STM32——用串口发送数据点亮LED(串口的中断接收)

    STM32--串口中断接收 1. 配置 GPIO 时钟.串口时钟.复用时钟 2. 配置 GPIO 结构体 3. 配置串口 1. 2. 3. 步骤基本框架在 [5. STM32--串口发送字符.字符串 ...

  2. 小熊派02—使用GPIO使LED闪烁

    创建第一个工程 1.打开STM32CubeMX软件,点击File,然后New Project.或者也可以通过万能新建快捷键Ctrl+N. 2.接着输入自己的芯片型号,小熊派是STM32L431RCT6 ...

  3. STM32之定时器中断控制LED闪烁

    上篇博客我们是用延时函数实现了LED的闪烁,今天我们使用STM32的定时器来使LED闪烁. 关于32的定时器的种类,今天我在这先不做过多的说明,有时间我会再另写一篇博客来专门介绍32的定时器.今天我们 ...

  4. STM32F103C8T6实现LED闪烁

    今天是学习定时器和中断的配置,并通过定时器实现LED间隔一秒闪烁. LED在最小系统板中位置如下: #include "led.h"void Led_Init(void) {GPI ...

  5. STM32开发笔记82: 使用C++语言控制LED闪烁

    单片机型号:STM32L053R8T6 本文介绍应用C++语言控制LED闪烁的方法. 先看电路图,单片机PB12引脚控制LED的亮灭,当PB12引脚给出低电平LED亮,当PB12引脚给出高电平LED灭 ...

  6. [stm32][ucos][ucgui] 2、LED闪烁、串口、滑块、文本编辑框简单例程

    上一篇:[stm32][ucos] 1.基于ucos操作系统的LED闪烁.串口通信简单例程 * 内容简述: 本例程操作系统采用ucos2.86a版本, 建立了7个任务             任务名  ...

  7. STM32通过串口控制LED闪烁或者呼吸效果

    STM32通过串口控制LED闪烁或者呼吸效果 目录 STM32通过串口控制LED闪烁或者呼吸效果 1.准备工作 2.思路分析 3.实际操作 4.小结 1.准备工作 1.首先我们需要准备32的最小系统板 ...

  8. [STC89C52RC]通过串口发送指令点亮LED

    目录 一.串口 1.串口基本认知 2.串口通信 3.串口编程寄存器 3.1串行口相关寄存器 3.2串行口控制寄存器SCON和PCON 二.串口中断 2.1中断的触发 三.字符串型指令控制LED代码 3 ...

  9. STM32F103C8T6串口控制LED闪烁

    任务:开启时单片机回复已打开:关闭时在电脑显示已关闭:发 送 1 打开:发送 2 关闭. 本次学习是基于STM32的通用定时器结合串口,进行对LED灯闪烁的控制,使得延时函数时带来的误差性,以及消耗大 ...

最新文章

  1. java synchronized 静态_Java之Synchronized修饰实例方法和静态方法
  2. C/C++库函数math用法案例篇二
  3. Android基础巩固进阶
  4. 痛苦如此持久,像蜗牛充满耐心地移动;快乐如此短暂,像兔子的尾巴掠过秋天的草原...
  5. python读usb_使用Python来操作Microchip安全芯片
  6. es6的初级简易总结
  7. Note for Multi Agent Teamwork—A Survey
  8. ubuntu命令行相关命令使用心得
  9. Tableau 10.5 安装教程
  10. 北京航空航天大学计算机科学与技术考研科目,2022北京航空航天大学计算机科学与技术考研备考指导-参考书、分数线...
  11. 互联网+餐饮:看李帅与面点王董事长张和平如何说
  12. 计算机毕业论文java毕业设计成品源码网站基于SSM实现的财务|记账|账单管理系统
  13. V-Appstore 9Apps(Android)
  14. centos8更换软件源
  15. matlab经纬度画轨迹图_MATLAB将经纬度坐标转换成直角坐标
  16. NDK 图像处理遇到的相关问题
  17. unityui炫酷动画_Unity_Animation实现UI星星闪耀效果①
  18. 【趣图】尽管如此,我还是热爱编程!
  19. 面向对象三大特性之多态
  20. Windows程序设计第五版源代码---LINEDEMO

热门文章

  1. 富文本的内容怎么转换格式
  2. M201: MongoDB Performance chapter 1 Introduction学习记录
  3. 相机投影过程(码—基于Opencv)
  4. 【angular-实践】导入/导出excel
  5. 我的一些美食相关照片
  6. 闲抄书:《谣言与近代教案》
  7. 打通血管血栓绝密配方!
  8. Python自动化处理电化学数据并一键出图---入门小训练
  9. 异或运算规则及其应用
  10. RabbitMQ 集群、Federation、Shovel