自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

转载 硬件学习(三)电阻作用

什么是电阻?    百度百科中介绍"电阻(Resistance,通常用"R"表示),是一个物理量,在物理学中表示导体对电流阻碍作用的大小。导体的电阻越大,表示导体对电流的阻碍作用越大。不同的导体,电阻一般不同,电阻是导体本身的一种特性。电阻将会导致电子流通量的变化,电阻越小,电子流通量越大,反之亦然。" 电阻对于硬件工程师来说是一个非常重要...

2019-09-27 13:34:02 4879

转载 硬件学习(二)VCC(电源)和GND(地)之间接电容的作用

电路1、在直流电源和地之间并接电容的电容可称为滤波电容.滤波电容滤除电源的杂波和交流成分,压平滑脉动直流电,储存电能.取值一般100-4700uF.取值与负载电流和对电源的纯净度有关,容量越大越好.有时在大电容傍边会并有一个容量较小的电容,叫高频去耦电容.也是滤波的一种型式用来滤除电源中的高频杂波以免电路态产生自激,稳定电路工作状.取值一般0.1-10uF.取值与滤除杂波的频率有关....

2019-09-27 11:11:54 11927 1

转载 硬件学习(一)电容作用

这几天的工作主要是学习一些模块的原理图,看看数据手册,相对轻松一些。在设计电路时,电容在电源转换,控制器供电,信号的滤波等很多地方都不...

2019-09-27 11:00:10 2089 3

原创 stm32(十九)触摸屏XPT2046

1、触摸屏介绍触摸屏(touch screen)又称为“触控屏”、 “触摸面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌...

2019-09-25 22:52:53 10761

原创 stm32(十八)TFT-LCD

1、TFT-LCD屏简介LCD( Liquid Crystal Display),即液晶显示器,可分为被动矩阵式和主动矩阵式两种不同的控制方式,主动矩阵式也称为 TFT( Thin Film Transistor)。 主动式 TFT 型的液晶显示器的结构较为复杂包括了:背光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料和薄模式晶体管等等。一个完整的 LCD 显示系统由三部分组成:主...

2019-09-25 19:14:31 3883

原创 stm32(十七)ADC

1、STM32F407 的 ADC 介绍ADC(模数转换器),即将模拟信号转换成数字信号的电路。当然既然有模数转换器,那肯定也有数模转换器 DAC,即将数字信号转换为模拟信号的电路称为数模转换器,其实就是芯片通过ADC来将模拟量转换为数字量。例如:假如3.3V的电压分成平均4096份,提问500份数字量对应的电压是多少?Voltage = 3.3*500/4096。ADC的...

2019-09-19 19:48:53 2742 1

原创 stm32(十六)SPI总结

SPI(Serial Peripheral interface):是由 Motorola 公司开发的串行外围设备接口,是一种高速的,全双工,同步的通信总线。主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器等器件。数据传输通过 MOSI 线,在时钟的上升沿或者下降沿时改变数据,在紧接着的下降沿或上升沿时被读取,SPI 通讯协议规定传输的数...

2019-09-18 20:08:34 5735

原创 stm32(十五)SPI

1、SPI介绍SPI是一种通讯协议,目的是实现芯片与芯片之间、芯片和传感器之间的数据传输,数据传输可以是8位的也可以是16位的,具体情况具体分析。IIC可以理解成“汉语”,汉语的作用是会汉语的人之间交流的一种语言;SPI可以理解“英语”,英语的作用是会英语的人之间交流的一种语言。学习SPI时,就是学习SPI的“语法规则”。SPI通讯是全双工的,主机通过MOSI在发送1位数据时,主机的M...

2019-09-18 20:00:19 6425

原创 stm32(十四)IIC总结

一:IIC总线知识SDA:双向数据线,主机可以通过SDA线发送数据给丛集,丛集也可以通过SDA线发送数据给主机SCL:时钟信号线,驱动数据线收发数据的脉冲信号由SCL提供,SCL脉冲信号永远由主机发出在总线上SDA和SCL都有上拉电阻,因为IIC总线接口的芯片SDA,SCL输出都是开漏输出(没有输出1的能力)主机:主动寻址从机,发送起始(占用总线),停止条件(释放总线)从机:从机...

2019-09-16 22:22:22 728

原创 stm32(十三)IIC

1、介绍IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的。IIC是一种芯片与芯片之间进行数据传输的一种协议,芯片和芯片之间的一种“交流语言”。编程者主要熟悉IIC协议的“语法”即可使用IIC进行芯片与芯片之间的交流。2、IIC器件接线IIC的总线两条:①SDA(Serial Data):串行数据管...

2019-09-16 19:50:04 1753

原创 stm32(十二)通用定时器&输出PWM

1、STM32F407ZGT6的通用定时器&PWM输出简介STM32F407ZGT6有高级定时器、通用用定时器、基本定时器,不管什么类型的定时器都有定时的功能,不管什么类型的定时器都有时基单元。通用定时有TIM2~TIM5,TIM9~TIM14。通用定时器和基本定时器的最主要的区别是:是否有“捕获/比较通道”(capture/compare channels)。“捕获/比较通道...

2019-09-15 16:20:12 6859

原创 stm32(十一)基本定时器

一、简介STM32f40x 芯片一共有 14 个定时器,分为 3 类基本定时器ST32F40x 基本定时器包括 TIM6 和 TIM7。基本定时器只提供基本的定时功能以及 DAC 触发功能。通用定时器ST32F40x 通用定时器包括 TIM2、 TIM3、 TIM4、 TIM5 和 TIM9、 TIM10、 TIM11、 TIM12、 TIM13 以及 TIM14。通用定时包含...

2019-09-14 23:16:41 4738

原创 stm32(十)滴答定时器

1、系统滴答定时器的概述滴答定时器又称 SysTick,有两个时钟源,一个为内部时钟,一个为外部时钟。滴答定时器是一个 24 位倒计数的定时器,从预装载值一直到 0,重装载寄存器的值会自动装载到计数寄存器中。 只要不把它使能位清除,那么它就永远不停,即使在芯片在睡眠模式下也能工作。2、滴答定时器的内部框图系统滴答定时器的是一个倒计数计数器,作用是:通过计数来定时。常用于:①操作...

2019-09-14 21:50:07 5808 1

原创 stm32(九)中断总结

NVIC接受中断请求,判断中断优先级,分配CPU的使用权,在M4中每一个中断源都分配了一个8位的寄存器来放置该中断的优先级,STM32只用到其中高4位(低4位为固定值),而这高四位又分成两部分,一部分放置该中断的抢占优先级,一部分放置该中断的响应优先级,编号越低,优先级就越高中断条件满足时,把CPU拉到中断服务函数中执行中断服务函数 函数存储在哪里?------------...

2019-09-14 16:42:23 512

原创 stm32(八)外部中断

1、STM32F40x外部中断介绍 串口中断 外部中断 中断源:串口接收完成之后,状态寄存器SR中有一个标志位置1 中断源:边沿(上升沿、下降沿) 外部中断最常用与按键处理,按键动作产生边沿信号,该信号可以出发芯片产生一个中断。 学习外部中断的目的:实现中断处理按键,按键中断处理的优点:响应及时。因为按键...

2019-09-14 15:56:28 2273

原创 stm32(七)串口总结

目前常用通信接口: USB,RJ45,WIFI,BlueTooth,耳机,VGA,HDMI,UART串口,并口打印口应用场合: PLC设备组网(RS485),监控设备控制接口,仪器仪表数据接口,GSM/GPRS模块,GPS全球定位模块,wifi模块,蓝牙模块,串口通信的作用1)芯片和芯片之间通信2)芯片和传感器之间通信 很多传感器都是串口通信,例如:GSM模块,WIFi模...

2019-09-14 14:41:31 761

原创 stm32(六)中断

什么是中断呢?可以举一个日常生活中的例子来说明,假如你正在给看书,电话铃响了。这时,你放下手中的书,记录下你看书的页数,去接电话。通话完毕,再继续从原来的位置继续看书。这个例子就表现了中断及其处理过程:电话铃声使你暂时中止当前的看书的动作,而去处理更为急需处理的事情(接电话),把急需处理的事情处理完毕之后,再回头来继续原来的事情。在这个例子中,电话铃声称为"中断请求",你暂停看书去接电话叫作"...

2019-09-14 14:38:02 1550

原创 stm32(五)串口

1、串口通信过程其中STM32的通信管脚(TXD和RXD)->CH340->CH340的D+和D-管脚->转USB(MiniA/B)->电脑2、串口的通信方式分为并行通信和串行通信。并行通信:数据各个位同时传输。优点:传输速度快。缺点:成本高,占用资源多。 串行通信:数据逐位传输。 优点:成本低。 缺点:传输速度慢。3、串口的工作模式单工(a)...

2019-09-14 13:44:23 1760

原创 stm32(四)GPIO按键输入

1、原理框图每一个IO管脚内部都有一个控制器,如上图所示。 普通功能输入的高电平、低电平是保存到“输入数据寄存器”。如果输入的是高电平,则保存到“输入数据寄存器”的数据是‘1’;如果输入的是低电平,则保存到“输入数据寄存器”的数据是‘0’。 普通功能输入分为三种输入:上拉输入、下拉输入、浮空输入。 上拉输入:上拉电阻的开关闭合,下拉电阻的开关断开,则为上拉。上拉输入的作用是:IO管脚...

2019-09-11 19:49:25 1369

原创 stm32(三)库函数的环境搭建以及LED实验

一、库函数环境搭建1、复制STM32F4 系列的固件库怎么来的就是下载来的2、固件库的启动文件在查找启动文件之前我们需要在工程文件的 libraries 文件下新建一个文件夹,命名“CMSIS”,用来存放库函数所需的头文件,C 文件和启动文件。库 函 数 的 启 动 代 码 在“STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSI...

2019-09-10 22:55:29 632

原创 stm32(二)GPIO口

1、GPIO分组大组有七组GPIOA~GPIOG,每一个大组有16个管脚,分别是GPIOx0~GPIOx15。2、GPIO的内部框图每一个IO管脚内部都有控制器,如上图所示。 普通输出高低电平是通过操作“输出数据寄存器”来实现的。 输出类型:推挽输出、开漏输出。不管哪一种输出,目的只有一个:向芯片外部输出高低电平。 推挽输出:P-MOS和N-MOS交替工作。当P-MOS导通,...

2019-09-10 19:25:00 5111

原创 stm32(一)环境搭建

1、安装Keil52、安装芯片支持包文件后缀是.pack,作用:支持STM32F407ZGT6的开发。安装路径会自动与keil5一样3、破解Keil uVisoin5点File->License Mangagement4、安装ST-LINK驱动5、新建工程第一步:创建一个工程文件夹,工程文件夹命名可以有中文,工程夹里面创建两个文件夹...

2019-09-09 23:16:05 786

原创 Qt之D指针和P指针

相信不少刚开始阅读Qt源代码的朋友在看到其中的Private类和诸如Q_D、Q_Q等宏时都会思考,为什么Qt要用这样一个设计模式呢?这样一段增加了不少复杂度的代码,到底有多大的好处呢?简单的说,这样的好处在于保证代码的二进制兼容性。什么是二进制兼容性?大名鼎鼎的KDE项目是这样介绍的:一个库是二进制兼容的,如果一个程序和某个库的某个版本动态链接,并且不需要重新编译,即可在安装有该库较新版...

2019-09-09 13:56:55 1241

原创 C++11新特性经常使用的点

1、新增基于范围的for循环int buff[5] = {1,2,3,4,5};for(int &x : buff){ x +=1; //数组中每个元素倍乘}2、自动类型推断 auto  它的作用就是当编译器在一个变量声明的时候,能够根据变量赋的值推断该变量的数据类型。这样就有些逼近Python中定义变量的功能,无需提前声明定义的变量的数据类型。例如:...

2019-09-09 10:51:47 142

原创 C++11 lambda 函数快速理解

声明LambdaLambda表达式完整的声明格式如下[capture list] (params list) mutable exception-> return type { function body }各项具体含义如下capture list:捕获外部变量列表 params list:形参列表 mutable指示符:用来说用是否可以修改捕获的变量 excepti...

2019-09-09 10:39:38 372

原创 Qt之moc,uic,rcc命令的使用

MOC从qt继承而来的类只要用了关键字 Q_OBJECT,都必须生成其对应的moc文件,命令如下moc.exe myclass.h -o mac_myclass.cpp其中myclass.h中有类有Q_OBJECT属性。在vs项目中只需要添加mac_myclass.cpp文件即可。UI虽然不使用designer来设计界面,但在编译一个demo项目时都会用*.ui文件,这时得先...

2019-09-09 09:06:36 1942

原创 Qt之信号与槽总结

Qt 信号槽是 Qt 整个架构的基础之一,因此它同 Qt 提供的组件、线程、反射机制、脚本、元对象机制以及可视化 IDE 等等紧密地集成在一起。Qt 的信号是对象的成员函数,所以,只有拥有信号的对象才能发出信号。Qt 的组件和连接可以由非代码形式的资源文件给出,并且能够在运行时动态建立这种连接。Qt 的信号槽实现建立在 Qt 元对象机制之上。Qt 元对象机制由 Qt 提供的 moc 工具实现。mo...

2019-09-06 15:29:36 368

转载 Qt之属性系统

<link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"><title>Qt之属性系统 - weixin_30258027的博客 - CSDN博客...

2019-09-06 11:05:57 133

原创 Qt之元对象(Meta-Object)系统

Qt中的元对象系统全称Meta Object System,是一个基于标准C++的扩展,为Qt提供了信号与槽机制、实时类型信息、动态属性系统。元对象系统基于QObject类、Q_OBJECT宏、元对象编译器MOC实现。A、QObject 类作为每一个需要利用元对象系统的类的基类。B、Q_OBJECT宏定义在每一个类的私有数据段,用来启用元对象功能,比如动态属性、信号和槽。在一个QObje...

2019-09-06 10:24:04 1933

Qt样式表葵花宝典.zip

样式表的葵花宝典,得到以后啥都会设置,真的超级良心,还帮你们每个书签标好,真的超级好

2019-06-25

Qt模仿 360安全卫士

程序阴影边缘,动态按钮,托盘菜单.相似率高达95%,我是盗版,原贴:https://download.csdn.net/download/what951006/9541252

2019-06-24

按钮动画效果QPropertyAnimation

QPropertyAnimation的使用,enterEvent、leaveEvent和paintEvent的使用

2019-06-24

QSerialport

大部分就做了几个功能,串口的正常读写已经不用说了,主要是通过自动连接,以及USB断开的时候提醒以及再次插上的时候的提醒 自动连接主要是通过开机获取所有的端口名

2019-01-12

QCharts下的动态曲线

QCharts代码,具有8条通道,可支持8个通道同时显示,也可以单独显示,曲线可以放大缩小移动复原,不能移动放大缩小的曲线都是咸鱼,重构QChartview事件,可暂停继续

2018-09-13

8通道ADC采样,下了不亏

上传了8通道的adc采样分享给大家,下了不亏上传了8通道的adc采样分享给大家,下了不亏

2018-08-06

空空如也

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

TA关注的人

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