蓝桥杯串口2应用

国信长天CT107D单片机开发板保姆级入门指南:从点亮LED到串口通信 本文详细介绍了国信长天CT107D单片机开发板的入门指南,从LED点亮到串口通信,涵盖了蓝桥杯竞赛所需的全部基础知识和实战技巧。通过14个典型项目案例,帮助读者快速掌握单片机开发的核心技术,适用于蓝桥杯参赛选手和嵌入式开发初学者。 阅读详情
#include<reg51.h>

/* 串口2只能选定时器2作为波特率发生器 */

//注意串口2:RXD2~P1^0,TXD2~P1^1

//根据芯片手册说明,在单片机1T模式下(不12分频)串口在模式0(8位USART)波特率 = Sysclk/(65536-[T2H,T2L])/4
//这个宏定义就是根据波特率来就算定时器应该设定的初值
#define Baud_Rate(baud) (65536 - 11059200/4/baud) 

//定义寄存器
sfr AUXR = 0x8e; //辅助寄存器
sfr T2H = 0xD6;	 //定时器2的高八位寄存器
sfr T2L = 0xD7;	 //定时器2的低八位寄存器
sfr S2CON = 0x9a; //USART2控制寄存器
sfr S2BUF = 0x9b; //USART2数据寄存器

void usart2_Init(unsigned int baud){
	/*
	S2CON:(只介绍和这里相关的)
		最高位:模式选择位,0为模式0(默认),1为模式1
		第五位:允许串行口接受位
		最低位(S2RI):接收中断请求标志位
		第二位(S2TI):发送中断请求标志位
	*/
	S2CON=0x10;
	T2L = (unsigned char)(Baud_Rate(baud));
	T2H = (unsigned char)(Baud_Rate(baud)>>8);
	//开启定时器2 AUXR第五位是定时器2的开启位,第三位就是选择(当为1时)1T模式/12T模式
	//这里选择的是1T模式(不12分频),如果要用12T模式,模特率就要在后面的式子再除以12
	AUXR |= 0x14; 
}


void main(){
	//定义变量
	unsigned char dat;
	//初始化
	usart2_Init(9600);
	while(1){
	
			//S2CON最低位是接收标志位
			if(S2CON&0x01){
			S2CON&=0xfe; //清除接收标志位
			dat = S2BUF;
			S2BUF = dat;
			while((S2CON&0x02)==0); //等待发送完毕
			S2CON&=0xfd; //清除发送标志位
		}
		
	}

}















蓝桥杯单片机国赛实战复盘:从系统设计到代码避坑指南 单片机应用开发是嵌入式领域的核心基础,其关键在于如何将硬件资源与软件逻辑高效、稳定地协同工作。其基本原理是通过微控制器(MCU)对外设进行时序控制与数据交互,实现测量、控制与信息显示等功能。这项技术的核心价值在于能够以极低的成本构建智能化的硬件系统,是物联网终端、工业控制和消费电子产品的技术基石。典型的应用场景包括环境监控、智能家居和自动化设备等。本文以蓝桥杯单片机国赛的经典赛题为载体,深入剖析了**时间片轮询**与**中断驱动**的软件架构设计,以及如何构建健壮的外设驱动层。文章重点探讨了在**数码管动态 阅读详情

相关推荐

STM32G431RBT6蓝桥杯国赛实战指南:硬件协同与外设互联

STM32是一种广泛应用于嵌入式系统的32位微控制器架构,其核心价值在于通过硬件外设协同实现高实时性与低CPU开销。G431RBT6作为STM32G4系列代表芯片,依托高级定时器、ADC同步采样、外设互联矩阵等硬件能力,天然适配蓝桥杯国赛对多任务时序精度、低功耗响应及资源紧凑性的严苛要求。相比传统F103,G431将‘软件模拟时序’升级为‘信号流图式硬件编程’,显著提升电机控制、传感器同步、加密通信等典型场景的工程鲁棒性。本文聚焦G431RBT6在蓝桥杯嵌入式组国赛中的关键应用范式,涵盖外设互联配置、LL库

weixin_34239592的博客 271

STC双串口发送例子

#include "reg51.h" #define FOSC 12000000L   //晶振12M #define BAUD 9600 #define NONE_PARITY     0   //无校验位 #define ODD_PARITY      1   //奇校验 #define EVEN_PARITY     2   //偶校验 #define MARK_

2341

【蓝桥杯单片机】应用手势传感器(串口2)

程序说明:传感器与单片机的串口2进行数据交互,这里使用的是开发板上的LED灯来进行手势的响应处理的。传感器也能通过串口调试助手来进行模拟。手势传感器:串口通信,可以识别左滑、右滑、单击三种手势,输出相应的固定串口数据。控制器:IAP15F2K61S2单片机。单片机 手势传感器。

C_white_llj的博客 258

51单片机串口2的RS485通信调试总结

过完年,一到公司主管就催我赶紧把这个项目的PC和单片机的RS485通信给调通。这几天,一直在实验室度过的。开始我从单片机简单发送一串数据,用串口调试助手测试。上位机根本没有接收到数据,用示波器测了发送管脚和接收管脚都没有波形,查看了下波特率也是对的。所以初步断定是否硬件电路有问题,检查了ADM2483的DE端初始化时是低电平,我在程序里把这个位置为高电平,再用万用表测量还是低电平。原来DE和RE和

king110108的专栏 1万+

【小程序】支付宝直付通解决方案

支付宝直付通是支付宝为小程序提供的一种支付解决方案,可以实现小程序中直接使用支付宝进行支付。以上是一个简单的支付宝直付通解决方案及相关代码示例。具体的使用还需要根据自己的业务需求进行定制化开发和调整。

qq_31532979的贺公子之数据科学与艺术博客,致力于科技向善,拥抱开源,要用技术的影响力来领导团队,而不是威权和职位! 1281

zabbix6.0.4拓扑图链路显示流量

1. 背景介绍 网络流量监控是网络管理员必备功课,以前研究cacti的weathermap插件,网络流量大小和拥塞情况一清二楚,随着cacti的没落,weathermap插件也不能再继续使用,此时就需要学习了解新的替代方案。 经过研究和实际测试,发现zabbix的拓扑图有这个功能。 以下验证了zabbix的拓扑图显示线路流量的功能。 2. Zabbix 6显示拓扑图流量过程 选择监测-拓扑图 点进Local ne...

u013930899的博客 8485

51单片机的串口

串口是一种应用十分广泛的通讯接口,串口成本低,容易使用,通信线路简单,可实现两个设备的相互通信。单片机的串口可以使单片机与单片机,单片机与电脑,单片机与各式各样的模块相互通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。51但潘集内部自带UART(通用异步收发器),可实现单片机的串口通信。

AW496的博客 2629

葵花 Himawari 8/9号数据学习记录-01-数据初识

葵花卫星学习记录,第一章:卫星的来源与卫星数据的波段介绍

weixin_44111909的博客 539

(51单片机)第十一章-串行口应用提高

通常的无线数据传输模块,小功率的只能传播数十米到一二百米,稍大功率的也就能传播几百米到几千米,这类设备价格较低,预留接口通常为 TTL电平、RS-232C或RS-485 接口,与单片机系统连接非常简单,编写程序也很容易,只需要一次性投入,便可永久使用。用这两种方式传输数据时,起始位1位,数据位9位(含1位附加的第9位,发送时为SCON中的TB8,接收时为RB8),停止位1位,一帧数据为11位。所谓主从式,即在数个单片机中,有一个是主机,其余的都是从机,从机要服从主机的调度、支配。在实际的多机应用系统中,

USTC小璇风的博客 1917

AUTOSAR从入门到精通-【应用篇】基于AUTOSAR架构的混合动力电池 ECU 软件开发

由于严峻的环境污染和能源短缺问题,各国都在致力于发展新能源车,以达到节能排放的目的。在此背景下,12V启停系统由于成本较低廉、匹配方便,得到广泛应用。但是12V系统作为启停系统后存在许多问题,比如节能和减排效果有限,并且轻度混合动力系统的功率需求通常在10~15KW,在此电压条件下运行时,电池的电流会达到1000A,因此该方案行不通。高压混合动力系统(>110V)的节油效果好,但是成本很高,并且需要大功率的电机。48V混合动力系统比高压混合动力系统成本。

getusushu的博客 1489

【腾讯小龙虾WorkBuddy专栏05】深度解析WorkBuddy连接器(Connector)

深度解析WorkBuddy连接器(Connector)

AI人人懂 1316

定时器2用做uart的波特率发生器

c8051f020定时器2作为波特率发生器

NMarshal的博客 3870

FPGA/IC秋招经典100题(含详解)

FPGA/IC秋招笔试面试经典100题(含答案及详解),持续更新。。。

Crazzy_M的博客 1万+

蓝桥杯基础练习题代码4(学习于欧浩源老师)

本文主要解答了欧浩源老师蓝桥杯基础练习题中的串行接口的基本操作、串行接口的进阶练习、存储器映射扩展技术应用等问题。

m0_66213023的博客 260

QT C++ AI棉花智能变量灌溉工上位机(信创完整版)

北斗履带灌溉机器人/田间分区电磁阀基站 → 多层土壤温湿度/盐分EC传感器实时采集墒情 → 双目AI视觉扫描棉田长势、病苗分布 → AI融合**生育期+土壤墒情+盐分+棉株长势**计算变量灌溉定额、水肥配比、灌溉时长 → 分区电磁阀/变频水泵变量供水,病弱苗地块减量、干旱地块增量;墒情、盐分、长势多因子闭环修正灌水量;多层土壤含水率(0–10/20–40/40–80cm)、土壤EC盐分、土壤温度、空气温湿度、蒸发量、北斗地块坐标、管道水压、水肥罐液位、分区流量计、水泵电机负载、滴灌带压力反馈。

寒寒豆豆软件公司的博客 187

嵌入式面经(2)——央企篇

前文得知我只投央企,不投国企,有面试的央企大致有三类:感兴趣的同学可以和我私聊军工央企相关(航空航天,兵器兵工)制造央企相关(三桶油,装备制造)金融运维相关(信通集团,国有银行)接下来我将对我有的面试中询问的面经进行总结。

coldmood77的博客 473

电子信息工程专业打工人的蓝桥杯单片机竞赛时记

文章目录前言一、基础入门1.基础知识2.51系列单片机单片机周期知识:单片机IO口知识二、开发学习1.基本外设功能2.总结 前言 根据大一单片机自学(蓝桥杯单片机)的学习总结,本文主要针对蓝桥杯单片机作出总结(IAP15F2K61S2型号)进行讲解。 一、基础入门 1.基础知识 单片机全称单片微型计算机,可以看成一个集成了一个微型计算机的芯片,(外设)I/O设备可通过I/O口外接扩展输入输出,常见的单片机型号有STC的51系列和STM的32系列,蓝桥杯单片机属于STC的51系列。 —>单片机百度百科

MENG_BIAN的博客 2990

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝桥杯51单片机设计

按键,数码管,LED灯,蜂鸣器,继电器,超声波,串口通信与定时器关联使用,从而减少延时函数的使用

zzy_ysn的博客 1115

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【蓝桥杯嵌入式】蓝桥杯第十三届省赛程序真题,真题分析与代码讲解

蓝桥杯第十三届真题,蓝桥杯嵌入式第十届省赛真题,程序题全解析,老三样(LED,按键,LCD),加串口通信(接收与发送),EEPROM存储功能(按键模块中实现变量实时改变存储)。包含各功能模块解析,整题思路,题目分析,注意事项提醒,代码实现,效果展示。

勾栏听曲_0的博客 7426

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝桥杯嵌入式(STM32G431RBT6)入门第五天——串口通讯(USART)|优快云创作打卡

今天学习了关于串口的一些知识,现在主流使用的还是异步串行通讯:通讯双方在没有同步时钟的前提下,将一个字符(包括特定的附加位)按位进行传输的通讯方式。 然后查看官方提供的CT117E-M4产品手册,可以看到开发板的PA9和PA10引脚是作为串口收发引脚与数据线相连的,所以PA9是开发板的TX,PA10是开发板的RX。 下面打开STM32CubeMX进行配置,首先配置RCC打开高速时钟,将时钟频率设置为80MHz,然后配置所有LED灯对应的IO口以及LE引脚对应的PD2,设置好初始化电平状态后进入到

weixin_53801451的博客 5804

蓝桥杯嵌入式组(二):串口

蓝桥杯嵌入式组(二):串口 串口是一个重要的现场调试工具,蓝桥杯板上提供的USB通过FT2232连接至USART2。 /* USART2初始化 */ void USART2_Init(uint32_t baud) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; GPIO_InitStructure.GPIO_Pin

weixin_43879311的博客 390

蓝桥杯国赛CT107D开发板与IAP15F2K61S2单片机实战指南

在嵌入式系统开发与单片机竞赛中,系统资源管理与外设驱动是核心基础。其原理在于通过合理的硬件抽象与软件架构,协调有限的处理器资源以控制多种外部设备。掌握分时复用、状态机设计及精准时序控制等技术,能显著提升系统效率与稳定性,对于开发智能测量、工业控制等复杂应用场景至关重要。本文聚焦于蓝桥杯国赛官方平台CT107D开发板及其核心IAP15F2K61S2单片机,深入剖析其**系统框架设计**与**外设驱动**的实战技巧,旨在帮助开发者从底层理解竞赛板卡的设计逻辑,解决资源冲突、数据存储、人机交互等典型工程问题,从而

weixin_30915951的博客 342

蓝桥杯单片机学习过程记录(二十三)第五届国赛多功能事件记录器

蓝桥杯单片机学习过程记录(二十三)第五届国赛多功能事件记录器 这套题基本涵盖了所有的基础知识点,串口通信部分没写,也不算是没写,就写了一点点字符串读取,具体原理还不懂,eeprom部分可以简化 用到的内容: 独立按键、小灯 数码管、定时器 IIC读取RB2和光敏电阻 EEPROM的写入读取 温度传感器DS18B20 时钟芯片DS1302 /* -----------------------...

爆炒小肥牛 1576

STM32G431密码锁项目复盘:从CubeMX配置到PWM调频,一个蓝桥杯嵌入式真题的完整开发日记

本文详细记录了基于STM32G431的密码锁项目开发全过程,从CubeMX配置到PWM调频实现,涵盖GPIO引脚分配、定时器配置、按键状态机设计等核心模块。特别分享了开发中遇到的典型问题与解决方案,如时钟配置导致的PWM频率偏差、中断优先级冲突等,为蓝桥杯嵌入式竞赛选手提供实用参考。

weixin_33739523的博客 573

蓝桥杯----串口

在Uart_Proc中检测Uart_Recieve_Index,为0证明无数据直接跳出函数,有数据时判断Uart_Recieve_Trick计时变量,超过10ms表示接收完成停止计时(Uart_Recieve_Flag = 0),,如printf(“hsj”);下面一个函数简单来讲就是把串口一发送映射到printf上,通过printf来发送,而printf是可以发送字符串的,借助putchar自动一个个发送,制定通信的规则,通信双方按照协议规则进行数据收发,将一个设备的数据传送到另一个设备,扩展硬件系统,

2401_89007258的博客 2085

蓝桥杯单片机学习日记4-串口接收与发送,解决串口引脚与按键引脚冲突

蓝桥杯单片机学习日记4-串口接收与发送,解决串口引脚与按键引脚冲突

m0_63493062的博客 5201
上一篇: 蓝桥杯转接板 定时器2使用
下一篇: 2.WiFi模块ESP8266使用教程
布鲁格若门
博客等级 码龄9年 431粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布鲁格若门

对你有用的话真是太好了

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值