- 博客(16)
- 收藏
- 关注
原创 【stm32单片机】-Hal库-蓝桥杯嵌入式-shell开发
问题原因:我们首先看一下my_printf这个函数的内容int len;return len;其中是 STM32 HAL 库中用于串口发送数据的函数。它用于通过 UART 发送指定长度的数据缓冲区内容。函数会阻塞当前线程(直到传输完成),通过指定的huart对象发送len字节的数据,数据存储在buffer中。如果你希望函数在传输过程中有超时控制,可以设置合适的超时时间。如果使用0xFF(即无限超时),则函数会一直等待,直到数据传输完成。根据现象分析,my_printf。
2025-01-24 23:12:17
1041
原创 【51单片机】AT24C02-存储器
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/a446e82c166b462bb6128a982ee637da.png。因为:int类型最高65535,对应的二进制为16位。RAM : 易失性存储器 (高速存储)ROM:非易失性存储器。为什么要开漏输出模式?
2024-01-26 01:06:59
754
1
原创 【C语言入门学习】函数01
子程序在计算机科学中,子程序(英语:Subroutine, procedure, function, routine, method,subprogram, callable unit),是一个大型程序中的某部分代码, 由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代 码,具备相对的独立性。一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被集成为软件库。由我们程序员自由设计函数,能够更好地加深我们的代码编写思维,更加灵活地编写程序,使我们地代码具有更大地发挥空间。
2024-01-25 00:09:24
892
原创 【51单片机】 串口通信
串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信。单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大的扩展了单片机的应用范围,增强了单片机系统的硬件实力。51单片机内部自带UART(Universal Asynchronous Receiver Transmitter,通用异步收发器),可实现单片机的串口通信。CH340串口模块蓝牙串口模块。
2024-01-20 14:44:22
616
1
原创 【51单片机】 定时器和中断-2
/ void Timer0_Init()//定时器配置// {//0000 0001 //缺点:会影响到其他定时器//把TMOD的低四位清零,高四位保持不变 //优点:不影响高四位(其他定时器的配置)//把TMOD的最低为置1,高四位保持不变// TF0=0;//定时器0允许计数//16进制 取高八位//取低八位// ET0=1;//T0的中断溢出允许位// EA=1;//总的允许位// PT0=0;// IP// }//mark//分析:如何计1s?
2024-01-19 16:38:04
865
1
原创 【51单片机】 定时器和中断-1
注意:当时钟源为外部(T0)引脚提供时,定时器作为“计数器”作用,当外部每输入一个脉冲信号,计数器计数加一(不是常用功能)。高优先级的中断可以打断低优先级的中断中断系统即对紧急时间的实时处理定时器相当于连接单片机中电路的“特殊开关”PS;GATE直接给0 ,一级或门输出一,二级与门输出由TR0控制是否进行计数。
2024-01-19 01:06:08
445
1
原创 【C语言入门学习】基本语法补充02
/define定义符号//define定义符号 # define MAX = 1000 //define定义宏 //#define ADD(X,Y) X+Y //printf结果为11 //#define ADD(X,Y) (X+Y)错误写法 # define ADD(X , Y)((X) +(Y)) //模式替换 # include int main() {//4*2+3 //宏是实现替换的 return 0;1000。
2024-01-10 23:50:05
420
原创 ROS2小车开发常用命令
这里采用rqt_image_view方式实现图像可视化,需要在PC端安装ROS2 Humble版本。由于发布的是原始数据,需要编码JPEG图像提高传输效率,另起一个终端用于订阅 MIPI 数据并编码为JPEG。mipi_cam.launch.py配置默认输出960*544分辨率NV12图像,发布的话题名称为/hbmem_img。运动控制模块根据环境感知模块输出的赛车位置信息计算得出合理的运动控制指令并下发给赛车进行对应运动。环境感知模块负责感知赛车在赛道中的位置,并将相关信息传递给运动控制模块;
2023-11-22 00:24:47
426
原创 【Cadence17.4】导入元器件库
2)点进原理图 , 双击元器件,进入属性界面, 然后再Filter中选择< Current properties>, 其中Source Package 行中就是库单元(元器件)名称。D:\Cadence\SPB_17.4\tools\capture\library 中Discrete.olb:系统自带元件库(库单元)顶部菜单栏->Place->Part,在Libraries窗口中选择添加,选中本地的库文件。.dsn:原理图文件。
2023-09-07 20:33:13
5020
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人