stm32之电源管理(实现低功耗)

目录 1.硬件原理 2.低功耗模式 3.睡眠模式实验 4.停止模式实验 5.待机模式实验 前言:STM32F10xxx系列产品都有电源管理模块,芯片功耗会影响到一个产品的续航能力;比如在一些终端传感器场合里,为了减轻后期的维护投入,要求长期工作时间较长,更需要合理的芯片功耗管理。芯片自...

2019-08-17 13:22:46

阅读数 23

评论数 0

关于QString的常见用法(详细讲解)

QString类提供一个unicode字符串。在QT软件开发平台中常用到的一种变量类型,其提供了很多方便的应用方法。下面介绍一些关于QString的常见用法。 1.字符串末尾追加 //example 1 QString str="hello"; str.app...

2019-07-31 19:23:43

阅读数 6

评论数 0

基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)

简介:本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的贪吃蛇小游戏。项目源码地址:点击下载。 硬件设计: 普通摇杆,0.96寸OLED 单色屏幕(SPI协议通讯),stc32f103c8t6最小系统开发板,如下所示。 器件齐全后,用杜邦线将摇杆和o...

2019-07-05 09:12:05

阅读数 111

评论数 0

基于stm32、0.96寸OLED实现的俄罗斯方块小游戏(详细源码注释)

概述:本实验基于stm32最小系统、0.96寸OLED(68*128)和摇杆实现一个经典的俄罗斯方块小游戏。项目源码地址:点击下载。 硬件要求: 普通摇杆,两个电位器和一个开关组成,左右摇动控制一个电位的电压,上下摇动控制另一个电位的电压,并可垂直按下实现一个普通的按键。 0.96寸OLE...

2019-07-03 08:49:46

阅读数 142

评论数 1

stm32之IIC应用实例(AT24C02芯片,硬件和软件方式驱动)

目录 1.物理层: 2.协议层: 3.数据的传输: 4.程序设计 写完回头一看发现字数还不少,如果你觉得文字太枯燥,那么可以跳到后面程序设计,直接动手做实验。如果想仔细了解关于IIC协议的细节,那么希望你能慢慢把看完,看完后一定有所收获。 概述:IIC BUS(Inter Integr...

2019-06-22 09:56:47

阅读数 89

评论数 0

嵌入式系统存储(RAM、ROM、Flash)

目录 1.储存器系统层次结构 2.RAM的种类 3.ROM的种类 4.Flash Memory的种类 1.储存器系统层次结构 1.CPU内部寄存器 2.芯片内部的高速缓存(cache) 3.芯片外的高速缓存(SRAM、DRAM、DDRAM) 4.主存储器(Flash、PROM、...

2019-06-02 23:44:57

阅读数 111

评论数 0

51单片机之串口通讯应用实例(逻辑分析仪调试)

硬件:STC89C52RC 开发工具:Keil uVision4 前言:8051是一款很经典的、历史悠久的单片机,作为一款入门级的单片机8051受到很多初学者的欢迎。89c52是8051系列的成员之一,拥有8K字节程序存储空间,512字节随机数据存储空间;I/O口控制端口、中断功能、定时器及串行...

2019-05-26 01:44:09

阅读数 101

评论数 0

51单片机之外部中断应用实例(电平触发、边沿触发)

硬件:STC89C52RC 开发工具:Keil uVision4 前言:8051是一款很经典的、历史悠久的单片机,作为一款入门级的单片机8051受到很多初学者的欢迎。89c52是8051系列的成员之一,拥有8K字节程序存储空间,512字节随机数据存储空间;I/O口控制端口、中断功能、定时器及串行...

2019-05-15 15:10:32

阅读数 124

评论数 0

stm32之USB应用实例(自制简易鼠标设备,详细源码)

前言:stm32产品大多数携带了一个USB2.0全速外设,并提供了USB开发库;我们可以利用开发库开发一些USB设备,比如音频设备、大容量存储设备、打印机、人机接口设备等。PC端之所以能识别不同的插入设备是因为USB制定了一套标准协议,USB设备插入后,主机会询问设备的信息,查询到设备信息之后,主...

2019-05-09 11:38:29

阅读数 531

评论数 2

stm32之USB应用实例(官方例程资料下载使用)

开发环境:Window 7 开发工具:Keil uVision4 硬件:stc32f103c8t6 stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程。 首先从官网下载源码: https://my.st.com/content/my_st...

2019-05-07 09:53:28

阅读数 464

评论数 0

stm32之iap实现应用(基于串口,上位机,详细源码)

开发环境:Window 7 开发工具:Keil uVision4 硬件:stc32f103c8t6 篇幅略长,前面文字很多,主要是希望能让小白们理解,后面就是实现步骤,包括实现的代码。 在研发调试的时候我们一般用烧录器下载代码,对于stc32f103c8t6来说,还可以用串口下载,步骤如下...

2019-05-05 10:47:29

阅读数 317

评论数 10

stm32之TIM-高级定时器应用实例二(测量频率和占空比)

接着上一篇(实验一)高级定时器应用。 实验二:PWM输入捕捉实验 实验要求: 高级定时器TIM1接收TIM2产生的PWM,TIM1测量PWM的频率和占空比,并将数据从UART1上发送到上位机,同时上位机通过发送命令改变PWM的占空比和频率。 硬件设计: 用杜邦线连接TIM2通道一(...

2019-03-29 21:02:37

阅读数 370

评论数 0

用keil4 模拟仿真显示引脚波形输出分析的步骤

1.点击魔术棒配置为模拟调试,填写好芯片型号,不需要接外设。 2. 1)开始调试,2)打开逻辑分析窗口,3)执行程序,4)输出配置 3.逻辑分析配置,添加信号,填入监测的引脚,如图代表PA8引脚,填完后回车,如果提示没找到信号,那么检查一下第一步的芯片型号是否正确;然后将Display...

2019-03-25 13:56:29

阅读数 290

评论数 0

stm32之TIM-高级定时器应用实例一(详细)

硬件:stm32f103c8t6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 如果第一次接触定时器,可以先看基本定时器。本篇内容较多,如果想直接动手操作,可以跳到后面的实验代码。 stm32标准库对定时器外设建立了4个初始化结构体,定时器分为基本定时器、通用定时器、...

2019-03-25 11:26:47

阅读数 702

评论数 1

stm32之TIM-基本定时器应用实例(详细)

开发环境:Window 7 开发工具:Keil uVision4 硬件:STM32F103VCT6 定时器最基本的功能就是定时处理事情。比如定时发送USART数据、定时采集AD数据、定时检测IO口电位、还可以通过IO口输出波形等。可以实现非常丰富的功能。 STM32系列的定时器分为基本定时器...

2019-03-13 11:18:57

阅读数 692

评论数 2

Qt小游戏《2048》源码(含大量注释)

开发工具:Qt 5.4.1 开发环境:Window 7 >>>>>>>>>源码下载链接下载&...

2019-02-20 20:39:54

阅读数 874

评论数 0

奇偶校验码和海明码原理

奇偶校验: 不管是奇校验还是偶校验,监督位都在数据的后面,而且仅一位。如: 信息位 监督位 111001110 1 编码原理: 信息位 监督位 1110 0110 00...

2018-09-10 19:46:11

阅读数 2263

评论数 2

51单片机之定时器/计数器应用实例(方式0、1、2、3)

硬件:STC89C52RC 开发工具:Keil uVision4 对于刚接触单片机的同学来说可能会对定时器/计数器的应用很蒙圈,特别是初值的计算和各种定时方式的选择。下面希望能给你带来一个清晰的思路。 定时器:一般用于软件计时,给定时器设置一个时间,时间到了系统停止当前的工作跳转到事先定义好...

2018-09-09 00:43:30

阅读数 9653

评论数 6

Qt程序怎么在别人的电脑上运行

先选择Release方式编译: 将编译出来的程序.exe单独复制到一个文件夹: 电脑左下角打开终端Qt 5.4 for Desktop (MinGW 4.9 32 bit): 打开终端后切换到刚才保存程序的文件夹: 执行命令:windeployqt 可执行程序名 ...

2018-08-14 23:46:53

阅读数 1988

评论数 4

stm32之USART/UART应用实例(详细)

硬件:STM32F103VCT6 开发工具:Keil uVision4 下载调试工具:ARM仿真器 USART与UARTD的区别: usart:全双工通用异步串行收发器 uart:全双工通用同步/异步串行收发器 usart支持同步通讯时比uart多一条时钟线,usart用于异步通讯...

2018-08-14 23:05:02

阅读数 3423

评论数 3

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