自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Qt5-雷达项目

【代码】Qt5-雷达项目。

2024-11-19 16:29:48 468

原创 Qt5/QPainter/画家

通过三种不同的绘制方式进行绘制。

2024-11-16 13:35:07 313

原创 QT5 获取实时时间并刷新在Label中显示

首先定义一个定时器,当定时时间超时时进入槽函数 timer_reflash() 槽函数用于定时刷新 label_systime 中的时间,getSysTime()函数用于获取时间并处理成想要显示的格式并通过myTime返回。

2024-11-14 20:00:46 389

原创 Qt5 combox下拉列表的点击刷新功能实现

当鼠标左键被按下后信号被释放signals:if(e->button() == Qt::LeftButton){//鼠标左键被按下//将信号传递下去,

2024-11-13 09:24:32 514

原创 Qt 5 文件选择对话框 QFileDialog/QFile/QTextStream

【代码】Qt 5 文件选择对话框 QFileDialog/QFile/QTextStream。

2024-11-09 13:21:35 111

原创 Qt5-QMessageBox提示窗口

点击按键后会弹出下图这种弹窗。

2024-11-09 13:19:07 197

原创 Qt记事本项目

【代码】Qt记事本项目。

2024-11-02 15:35:16 172

原创 Qt 5 之 QComboBox下拉列表

QComboBox 是 Qt 框架中用于创建下拉列表的一个控件。

2024-10-29 18:58:46 270

原创 QT 5 C++/ 文件操作类(QFile)

QTextstream 是一个功能强大的类,用于处理文本数据,特别是在需要考虑字符编码和文本格式化的情况下。通过这些特性,它提供了一种灵活而强大的方式来读写和操作文本。用上述单纯QFile方法读取中午时可能会出现乱码,可以使用。当读取的内容比较大时就不适用上述方法,应用逐行读取的方法。此函数为按键的槽函数。

2024-10-27 19:23:44 244

原创 scanf/fcanf/scanf以及printf/fprint/sprintf之间的区别

sscanf 从字符串中转化出一个格式化的数据(反序列化)sprintf 是把一个格式化的数据转换成字符串(序列化)fprintf 是针对所有输出流的格式化输出语句。fscanf 是针对所有输出流的格式输出语句。printf 是针对标准输出的格式化输出语句。scanf 是针对标准输入的格式化输出语句。

2024-08-21 16:51:43 193

原创 STM32中__io的作用

—io是volative的宏定义 原型的意思是把变量放在rom中 每次通过寻址找到 防止在编译过程中导致其中数据的变化。

2024-07-25 11:09:35 458

原创 STM32-DMA讲解

定义aSRC_Const_Buffer数组作为DMA传输数据源const关键字将aSRC_Const_Buffer数组变量定义为常量类型表示数据存储在内部的FLASH中定义DMA传输目标存储器存储在内部的SRAM中。

2024-07-22 13:51:34 2557

原创 STM32 USART—串口通讯

串口通讯协议简介串口通讯(SerialCommunication) 是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此 大部分电子设备都支持该通讯方式对于通讯协议,我们也以分层的方式来 理解,最基本的是把它分为物理层和协议层。物理层规定通讯系统中具有机械、电子功能部分的 特性,确保原始数据在物理媒体的传输。协议层主要规定通讯逻辑,统一收发双方的数据打包、 解包标准。简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层则规定我们用中文还是英 文来交流。物理层RS-232标准的串口

2024-07-17 12:14:18 2081

原创 通讯的基本概念

按数据传送的方式,通讯可分为串行通讯与并行通讯是指设备之间通过少量数据信号 线(一般是8根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式。一般是指使用8、16、32及64根或更多的数据线进行传输的通讯方式。

2024-07-15 17:20:31 479

原创 SysTick一系统定时器

SysTick :系统定时器,24位,只能递减,存在于核,嵌套在NVIC中,所有的Cortex-M内核的单片机都具有这个定时器。

2024-07-15 16:48:56 415

原创 EXTI-外部中断/事件控制器

EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20 个中断/事 件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的 检测。

2024-07-11 07:56:26 1478

原创 STM32中断

嵌套向量中断控制器,属于内核外设,管理着包括内核和片上所有外设的中断相关的功能先分组在进行优先级设定优先级设定如果子优先级和主优先级都相同,则比较硬件中断编号,硬件中断编号越小,则优先级越高。

2024-07-10 14:58:53 320

原创 RCC—使用HSE/HSI配置时钟/时钟树

SE 是高速的外部时钟信号,可以由有源晶振或者无源晶振提供,频率从4-16MHZ不等。当 使用有源晶振时,时钟从OSC_IN引脚进入,OSC_OUT引脚悬空,当选用无源晶振时,时钟从 OSC_IN 和OSC_OUT进入,并且要配谐振电容。HSE 最常使用的就是8M的无源晶振。

2024-07-10 10:35:25 376

原创 STM32启动文件讲解

AREA STACK,NOINIT,READWR工TE,ALIGN=3开辟栈的大小为0X00000400(1KB),名字为STACK,NOINIT即不初始化,可读可写,8(2^3) 字节对齐。栈的作用是用于局部变量,函数调用,函数形参等的开销,栈的大小不能超过内部SRAM的大小。如果编写的程序比较大,定义的局部变量很多,那么就需要修改栈的大小。如果某一天,你 写的程序出现了莫名奇怪的错误,并进入了硬fault的时候,这时你就要考虑下是不是栈不够大,溢出了。

2024-07-08 10:37:15 408

原创 STM32位带操作

STM32里面没有像51里面一样的sbit 操作,但是可以通过位带操作来操作STM32的片上外设和SRAM均有1MB的位带区,位带区里面的每一个位都可以通过位带别名区的地址来访问。位带区的一个位,对应位带别名区的四个字节。比如说:STM32 GPIOx_ODR寄存器中的某一个位无法进行单独操作,但是寄存器的每一个位都对应着一个专门的地址,这个地址叫位带地址,对位带地址进行单独访问的话就可以进行单独控制(读和写 )

2024-07-07 21:12:59 282

原创 初识STM32固件库

1.固化到EEPROM或者是芯片FLASH中2.操作的是最底层的设备。

2024-07-06 15:35:40 247

原创 寄存器编程

给有特定功能的内存单元取一个别名,这个别名就是我们常说的寄存器//配置IO口为输出//置位|=//ODR寄存器//清零&=

2024-07-05 20:41:57 381

原创 调试引脚功能及对应的IO引脚/JATG与SWD转换对应表

2024-06-30 18:46:43 198

原创 指针

int a;int *p;//定义一个存放int类型的指针变量p=&a;//怕存放a的地址等同于char* p;p=&a;2.指针的加减通常用于对数组的操作中。

2024-06-29 18:01:26 1292 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除