自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式羊圈

分享嵌入式、MCU相关软件,欢迎来到嵌入式羊圈成为一只小羊人!

  • 博客(212)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

原创 欢迎进入嵌入式羊圈博客导航一站式搜索(所有博客的汇总帖)

目录一、JavaWeb学习之基础篇二、Linux服务器相关三、折腾系列四、日常学习笔记五、STM32F0学习笔记六、硬件工程师之路七、T5L迪文屏的开发与应用八、ZigBee的开发与应用一、JavaWeb学习之基础篇01、JavaWeb学习之基础篇—开发基础02、JavaWeb学习之基础篇—Servlet03、JavaWeb学习之基础篇—JSP04、JavaWeb学习之基础篇—Session05、JavaWeb学习之基础篇—标签(自定义&JSTL)06、JavaWeb学习之基础篇—

2021-01-26 16:44:14 1402 1

原创 17、SysTick—系统定时器

SysTick—系统定时器是属于CM3内核中的一个外设,内嵌在NVIC中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为1/SYSCLK,一般我们设置系统时钟SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为SysTick是属于CM3内核的外设,所以所有基于CM3内核的单片机都具有这个系统定时器,使得软件在 CM3 单片机中可以很容易的移植。系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。

2022-09-07 16:42:36 975 1

原创 16、EXTI—外部中断事件控制器

外部中断/事件控制器,管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。

2022-09-07 09:52:46 795

原创 15、STM32 中断应用概览

在讲如何配置中断优先级之前,我们需要先了解下NVIC。NVIC是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。但是各个芯片厂商在设计芯片的时候会对Cortex-M3内核里面的NVIC进行裁剪,把不需要的部分去掉,所以说STM32的NVIC是Cortex-M3的NVIC的一个子集。在固件库中,NVIC 的结构体定义可谓是颇有远虑,给每个寄存器都预留了很多位, 恐怕为的是日后扩展功能。

2022-09-06 10:37:30 803

原创 17、STM8S通用同步异步收发器(UART)

文章目录1、概述2、串口主要特点3、UART功能描述4、UART主要特点5、异步串行通信的字符格式6、串行通信的传送速率1、概述  STM8S 微控制器家族的通用同步异步收发器(UART1,UART2 或者 UART3) 提供了一种灵活的方法与使用工业标准 NRZ 异步串行数据格式的外部设备之间 进行全双工数据交换。STM8 的 UART 提供范围的波特率选择,并且支持多处理 器通讯。UART 也支持LIN(局部互联网)协议版本 1.3,2.0,和 2.1 以及在主模式 下的 J2602。UART1

2022-05-21 16:29:38 879 1

原创 01、汇编语言概述

文章目录1、前言2、汇编语言是什么3、来历4、寄存器5、寄存器的种类6、内存模式:Heap7、内存模型:Stack8、CPU指令8.1、一个实例8.2、push指令8.3、call指令8.4、mov指令8.5、add指令8.6、pop指令8.7、ret指令1、前言  早起入门单片机的时候,学习的C语言,程序编写也比较方便。近期由于换了个工作环境,使用的单片机不支持 C 编译,只能用汇编进行编程开发。于是就捡起来重新学习汇编语言。心想多学点知识肯定对自己是有好处的。所以想在自己学习汇编的同时做好学习笔记

2022-05-19 09:42:39 750

原创 14、RCC—使用HSE&HSI配置时钟

文章目录1、RCC主要作用—时钟部分2、RCC 框图剖析—时钟部分2.1、系统时钟2.1.1、①HSE高速外部时钟信号2.1.2、②PLL时钟源2.1.3、③PLL时钟 PLLCLK2.1.4、④系统时钟SYSCLK2.1.5、⑤AHB总线时钟HCLK2.1.6、⑥APB2总线时钟 HCLK22.1.7、⑦APB1总线时钟 HCLK12.1.8、设置系统时钟库函数2.2、其他时钟2.2.1、A、USB 时钟2.2.2、B、Cortex 系统时钟2.2.3、C、ADC时钟2.2.4、D、RTC时钟、独立看门狗

2022-01-24 15:59:19 1267

原创 13、启动文件详解

文章目录1、启动文件简介2、查找 ARM 汇编指令3、启动文件代码讲解3.1、Stack—栈3.2、Heap堆3.3、向量表3.4、复位程序3.5、中断服务程序3.6、用户堆栈初始化1、启动文件简介启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作:初始化堆栈指针 SP=_initial_sp初始化 PC 指针=Reset_Handler初始化中断向量表配置系统时钟调用 C 库函数 _main 初始化用户堆栈,从而最终调用 main 函数去到 C 的世界2、查找 AR

2022-01-23 10:52:24 1921

原创 12、GPIO—位带操作

文章目录1、位带简介2、外设位带区3、SRAM位带区4、位带区和位带别名区地址转换4.1、外设位带别名区地址4.2、SRAM位带别名区地址4.3、统一公式5、GPIO位带操作5.1、GPIO寄存器映射5.2、GPIO位操作5.3、主函数1、位带简介  位操作就是可以单独的对一个比特位读和写,这个在 51 单片机中非常常见。51 单片 机中通过关键字 sbit 来实现位定义,STM32 没有这样的关键字,而是通过访问位带别名区 来实现。  在 STM32 中,有两个地方实现了位带,一个是 SRAM 区的

2022-01-22 15:11:20 920

原创 11、GPIO输入—按键检测

文章目录0、前言1、硬件设计2、软件设计2.1、编程要点2.2、代码分析2.2.1、按键引脚宏定义2.2.2、按键 GPIO 初始化函数2.2.3、检测按键的状态2.2.4、主函数2.3、下载验证0、前言  按键检测实验到 GPIO 外设的基本输入功能,本章中不在赘述 GPIO 外设的概念,如您忘记了,可重读前面“GPIO 框图剖析”小节,STM32 HAL 库中 GPIO 初始化结构体GPIO_TypeDef 的定义与【定义引脚模式的枚举类型】小节中讲解的相同。1、硬件设计  按键机械触点断开、闭

2022-01-21 15:49:00 1329

原创 10、GPIO输出—使用固件库点亮LED灯

文章目录0、前言1、硬件设计2、软件设计2.1、编程要点2.2、代码分析2.2.1、LED灯引脚宏定义2.2.2、控制LED 灯亮灭状态的宏定义2.2.3、LED GPIO初始化函数2.2.4、主函数2.3、下载验证3、STM32固件库补充知识3.1、SystemInit函数去哪了?3.2、断言3.3、Doxygen 注释规范3.4、防止头文件重复包含0、前言  利用固件库建立好的工程模板,就可以方便地使用 【STM32标准库】或【STM32HAL库】编写应用程序了, 可以说从这一章我们才开始迈入 ST

2022-01-21 09:54:12 578

原创 08、初识STM32库

文章目录0、前言1、CMSIS标准及库层次关系2、标准库2.1、库目录、文件简介2.2、库各文件间的关系2.3、使用帮助文档3、HAL库3.1、库目录、文件简介3.2、库各文件间的关系3.3、使用帮助文档0、前言  在上一章中,我们构建了几个控制 GPIO 外设的函数,算是实现了函数库的雏形,但 GPIO 还有很多功能函数我们没有实现,而且 STM32 芯片不仅仅只有 GPIO 这一个外设。 如果我们想要亲自完成这个函数库,工作量非常巨大。ST 公司提供的 标准软件库 或者 HAL软件库,包含了 STM

2022-01-19 16:10:41 565

原创 09、新建工程模板

文章目录1、基于标准库&HAL库手动新建工程1.1、新建本地工程文件夹1.2、新建工程1.2.1、选择CPU 型号1.2.2、在线添加库文件1.2.3、添加组文件夹1.2.4、添加文件1.2.5、配置魔术棒选项卡1.2.6、仿真器配置1.2.7、选择CPU型号2、使用STM32CubeMX新建HAL工程2.1、软件安装2.1.1、安装 STM32CubeMX软件2.2、新建工程2.2.1、选择CPU 型号2.2.2、确认时钟源2.2.3、配置IO口2.2.4、配置系统时钟2.2.5、进一步配置IO

2022-01-19 16:07:33 655

原创 07、自己写库—构建库函数雏形

文章目录0、前言1、什么是STM32标准库函数2、为什么采用库来开发及学习?3、实验:构建库函数雏形3.1、外设寄存器结构体定义3.2、外设存储器映射3.3、外设声明3.4、定义位操作函数3.5、定义初始化结构体 GPIO_InitTypeDef3.6、定义引脚模式的枚举类型3.7、定义GPIO 初始化函数3.8、使用函数点亮LED灯3.9、下载验证3.10、总结0、前言  虽然我们上面用寄存器点亮了 LED,乍看一下好像代码也很简单,但是我们别侥幸以后就可以一直用寄存器开发。在用寄存器点亮 LED 的

2022-01-18 13:37:21 510

原创 06、使用寄存器点亮LED灯

文章目录1、GPIO简介2、GPIO框图剖析2.1、基本结构分析2.2、GPIO工作模式3、实验:使用寄存器点亮LED灯3.1、硬件连接3.2、启动文件3.3、stm32f10x.h 文件3.4、main文件3.5、下载验证1、GPIO简介  GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片 的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 STM32 芯片的 GPIO 被分成很多组,每组有 16 个引脚,如型号为 STM32

2021-12-22 15:14:48 529

原创 05、新建工程—寄存器版

文章目录1、新建工程1.1、新建本地工程文件夹1.2、新建工程2、下载程序1、新建工程1.1、新建本地工程文件夹  为了工程目录更加清晰,我们在本地电脑上新建 1 个文件夹用于存放整个工程,如命名为“LED”,然后在该目录下新建2个文件夹,具体如下:工程目录文件夹清单名称作用Listing存放编译器编译时候产生的 c/汇编/链接的列表清单Output存放编译产生的调试信息、hex 文件、预览信息、封装库等在本地新建好文件夹后,在文件夹下新建一些文件:工程目

2021-12-21 19:30:41 588

原创 04、什么是寄存器

文章目录1、什么是寄存器2、STM32长啥样3、芯片里面有什么3.1、ICode 总线3.2、驱动单元3.3、被动单元4、存储器映射4.1、存储器映射5、寄存器映射5.1、STM32的外设地址映射5.2、C 语言对寄存器的封装5.3、修改寄存器的位操作方法1、什么是寄存器  我们经常说寄存器,那么什么是寄存器?这是我们本章需要讲解的内容,在学习的过 程中,大家带着这个疑问好好思考下,到最后看看大家能否用一句话给寄存器下一个定义。2、STM32长啥样  我们开发板中使用的芯片是 144pin 的

2021-12-21 14:11:49 1328

原创 03、初识STM32

文章目录1、什么是STM321.1、STM32 诞生的背景2、STM32能做什么2.1、智能手环2.2、微型四轴飞行器3、STM32怎么选型3.1、STM32分类3.2、STM32命名方法3.3、选择合适的MCU4、开始分配原理图IO1、什么是STM32  STM32,从字面上来理解,ST 是意法半导体,M 是 Microelectronics 的缩写,32 表示 32 位,合起来理解,STM32 就是指 ST 公司开发的 32 位微控制器。在如今的 32 位控制器当中,STM32 可以说是最璀璨的新星

2021-12-20 15:10:38 664

原创 02、如何用串口下载程序

文章目录1、简介2、安装USB转串口驱动3、硬件连接4、开始下载5、ISP 一键下载原理分析5.1、ISP 简介5.2、ISP 普通下载5.3、BOOT配置5.4、ISP 一键下载1、简介  开发板自带串口下载电流,配合上位机可实现一键 ISP 下载,不需要修改开发板上的 BOOT 设置。与仿真器相比,ISP只能下载程序,不能在线调试且下载速度慢。2、安装USB转串口驱动  STM32开发板用的 USB 转串口的驱动芯片是 CH340,要实验串口得先在电脑中安装USB转串口驱动—CH340版本。驱动

2021-12-20 09:41:38 6172

原创 01、如何用DAP仿真器下载程序

文章目录1、仿真器简介2、硬件连接3、仿真器配置3.1、Debug选项配置3.2、Utilities 选项配置3.3、Debug Settings 选项配置4、选择目标板5、下载程序1、仿真器简介  本仿真器遵循 ARM 公司的 CMSIS-DAP 标准,支持所有 基于 Cortex-M 内核的单片机,常见的 M3、M4 和 M7 都可以完美支持。支持下载和在线仿真程序,支持 XP/WIN7/WIN8/WIN10 这四个操作系统,属于HID设备,跟鼠标键盘一样,无需安装驱动,支持JTAG和SW

2021-12-18 16:40:17 3815

原创 00、ARM微处理器的概述

文章目录1、ARM2、ARM 微处理器的应用领域及特点2.1、ARM 微处理器的应用领域2.2、ARM 微处理器的特点3、ARM微处理器系列4、ARM Cortex 系列简介5、ARM微处理器的应用1、ARM  ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。  1991 年 ARM 公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用 ARM 技术知识产权(IP) 核的微处理器,即我们

2021-12-18 16:11:38 604

原创 02、Modbus通讯读写寄存器

文章目录1、实验目的2、代码实现1、实验目的按照Modbus协议,通过单片机的串口转RS485与PC端通讯,PC端发送一帧读寄存器数据,单片机返回相应的数据,PC端发送一帧写寄存器数据,单片机接收后修改相应寄存器数据。2、代码实现/******************************************************************************* * @文件名 : main.c * @作 者 : JayYang * @版 本 :

2021-12-16 08:40:23 5079

原创 01、Modbus通讯协议

文章目录1、Modbus概述2、Modbus特点3、Modbus应用协议4、Modbus主站/从站协议原理5、Modbus通信模式6、串行传输模式-RTU模式7、串行链路上的Modbus帧结构8、Modbus 常用功能码9、读保持寄存器10、写单个寄存器1、Modbus概述  Modbus是由Modicon公司(现为施耐德电气的一个品牌)在1978年发明的,这是一个跨时代、里程碑式的网络协议,因为工业网络从此拉开了序幕。  Modbus是全球第一个真正用于工业现场的总线协议,据不完全统计:截至到200

2021-12-15 16:28:22 411

原创 05、HC-05蓝牙通讯模块

文章目录1、HC-05蓝牙通讯模块实物图2、HC-05蓝牙通讯模块引脚介绍3、HC-05蓝牙通讯模块电气特性参数4、HC-05蓝牙通讯模块原理图5、HC-05蓝牙通讯模块介绍6、模块自带STATE状态指示灯7、模块使用-AT指令集1、HC-05蓝牙通讯模块实物图2、HC-05蓝牙通讯模块引脚介绍序号名称说明1EN电源控制端(高电平使能,低电平失能)2VCC电源(3.3V~5.0V)3GND地4TXD模块串口发送脚(TTL电平,不能直接接RS

2021-12-14 19:40:37 3892

原创 04、NRF24L01 2.4G无线模块

文章目录1、NRF24L01简介2、NRF24L01 模块简介3、NRF24L01 SPI通讯时序图4、NRF24L01 工作模式介绍5、Enhanced ShockBurst 模式介绍5.1、Enhanced ShockBurst 发送模式5.2、Enhanced ShockBurst 接收模式6、NRF24L01-SPI指令7、寄存器介绍8、代码实现1、NRF24L01简介  NRF24L01是NORDIC公司生产的一款无线通信芯片,采用GFSK 调制,集成NORDIC自家的Enhanced Sho

2021-12-14 16:06:48 738

原创 03、HC-SR04 超声波模块

文章目录1、超声波测距应用2、HC-SR04超声波模块实物图3、超声波模块简介4、超声波模块时序图5、超声波模块电气参数6、实验目的7、代码实现1、超声波测距应用  超声波测距器可应用于汽车倒车。建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度、物体厚度等的测量。其测量范围为0.10~4.00m,测量精度为1cm。测量时与被测物体无直接接触,能够清晰、稳定地显示测量结果。  由于超声波指向性强,能量消耗慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离设

2021-12-13 09:08:10 1125

原创 02、DHT11温湿度传感器

文章目录1、DHT11温湿度传感器简介2、DHT11温湿度传感器时序图3、代码实现1、DHT11温湿度传感器简介工作电压范围:3.3V-5.5V工作电流 :平均0.5mA输出:单总线数字信号测量范围:湿度20 ~ 90%RH,温度0 ~ 50℃精度 :湿度±5%,温度±2℃分辨率 :湿度1%,温度1℃  DHT11数字温湿度传感器采用单总线数据格式。单个数据引脚端口完成输入输出双向传输。其数据包由5个字节(40Bit)组成。数据分小数部分和整数部分,一次完整的数据传输为40bit,高位先

2021-12-11 16:11:02 6471

原创 01、DS18B20温度传感器

文章目录1、DS18B20简介2、DS18B20的特点3、DS18B20实物图4、DS18B20的内部结构4.1、光刻64位只读存储器4.2、DS18B20温度转换规则4.3、DS18B20的存储器4.4、配置寄存器4.5、DS18B20的ROM指令表4.6、DS18B20的RAM指令表5、DS18B20初始化6、DS18B20读时序7、DS18B20写时序8、代码实现1、DS18B20简介   DS18B20数字温度传感器接线方便,封装后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。

2021-12-10 16:42:21 2647

原创 51、触摸屏实验

文章目录1、触摸屏结构2、功能说明3、主要特性4、芯片封装与管脚定义5、数字接口6、实验目的7、代码实现1、触摸屏结构2、功能说明  XPT2046 是一款 4 线制电阻式触摸屏控制器,内含 12 位分辨率 125KHz 转换速率逐步逼近型 A/D 转换器。XPT2046 支持从 1.5V 到 5.25V 的低电压 I/O 接口。XPT2046 能通过执行两次 A/D 转换查出被按的屏幕位置, 除此之外,还可以测量加在触摸屏上的压力。内部自带 2.5V 参考电压,可以作为辅助输入、温度测量和电池监测

2021-12-09 15:49:48 390

原创 50、LCD彩色液晶屏实验

文章目录1、LCD 液晶屏描述2、触摸屏描述3、STM8与触摸屏连接方法4、触摸屏颜色设置5、ILI9328 常用命令6、实验目的7、使用软件方法取字模8、代码实现1、LCD 液晶屏描述  液晶产品其实早存在于我们的生活之中。如电子表、计算器、掌上游戏机等。 按照分子结构排列的不同可分为三种:类似粘土状的 Smestic 液晶、类似棉花棒 的 Nematic 液晶、类似胆固醇状的 Choleseic 液晶,这三种液晶的物理特性不尽相同,用于液晶显示器的是第二种液晶。采用此种液晶制造的显示器称为 LCD。

2021-12-09 10:40:41 373

原创 49、SD卡FATFS文件系统实验

文章目录1、实验目的2、FATFS 开放函数3、代码实现1、实验目的移植 FATFS 文件系统,并且通过 FATFS 文件系统读写 SD 卡数据。2、FATFS 开放函数f_mount - 注册/注销一个工作区域(Work Area)f_open - 打开/创建一个文件f_close - 关闭一个文件f_read - 读文件f_write - 写文件f_lseek - 移动文件读/写指针f_truncate -截断文件f_sync - 冲洗缓冲数据 Flush Cached Da

2021-12-07 19:22:18 875

原创 48、SD卡 FATFS 文件系统

文章目录1、什么是SD卡?2、SD 存储卡实物图3、SD 存储卡的应用4、SD存储卡特性5、SD存储卡结构6、SD存储卡管脚定义7、SPI方式驱动SD卡原理图8、SD 2.0存储卡(SDHC)传输速率级别9、FATFS文件系统是什么?10、FATFS文件系统11、FATFS 模块的层次结构图12、FATFS 文件系统包13、FATFS 文件系统包结构1、什么是SD卡?  SD 卡就是 Secure Digital Card 的简称,就是“安全数字卡”,它是由日本 东芝 Toshiba)、松下(Pana

2021-12-07 16:53:08 589

原创 47、W25Q128 存储器实验

文章目录1、实验目的2、原理图3、代码实现1、实验目的通过 STM8 的 SPI 硬件接口读写 W25Q128 串行 FLASH 存储器。2、原理图  W25Q128 的片选信号接在 PD7;主机接收引脚连接在 PC7;主机发送引脚连接 在 PC6;暂停引脚直接接在电源上,禁止暂停功能;锁存引脚直接连接在电源上, 禁止锁存功能。3、代码实现/*****************************************************************************

2021-12-07 14:25:19 1740

原创 46、W25Q128 存储器工作原理

文章目录1、描述2、特征3、引脚定义4、结构框图5、读状态寄存器6、读数据指令7、写使能8、页编程9、扇区擦除10、芯片擦除1、描述  串行 flash 存储器 W25Q128 为那些对空间大小,引脚数,功耗有限制的系统提供了一个存储解决方案。25Q 系列的灵活性和性能比一般的串行 flash 设备要高。利用串行FLASH 可以实现代码映射到 RAM,直接通过 SPI 方式来执行代码,存储声音, 文本, 数据。 W25Q128 供电范围为 2.7——3.6V, 在激活状态下电流功耗低到 4MA,睡眠状态

2021-12-06 16:36:31 3500

原创 45、STM8 SPI工作总线原理

文章目录1、SPI简介2、SPI特征3、SPI引脚定义4、(NSS) 脚管理5、主、从连接方法6、时钟信号的相位和极性7、SPI主模式配置步骤1、SPI简介  SPI,是Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占

2021-12-06 14:25:34 1041

原创 44、RDA5807收音机实验

文章目录1、特点2、控制接口3、状态转换4、实验目的5、原理图6、代码实现1、特点  RDA5807 芯片研发而成的新一代数字调频收音机模块,主要应用于 MP3/MP4 媒体播放机,具有比传统模拟制式收音机模块更突出的性能表现,音质更清晰, 噪音极少,功耗更低,集成度高,对炬力、瑞芯微、Ali 等流行方案都能够很好兼容。驱动能力强,可直接驱动耳机及放大器;频率覆盖从 50M-115M 的各国调频波段;I2C 总线控制模式;强大的 LOW-IF 数字音频结构;强大的数字信号处理

2021-12-06 11:36:52 3517

原创 43、TM1650 LED数码管驱动芯片实验

文章目录1、特性描述1.1、芯片管脚分布1.2、芯片管脚说明2、功能特点3、功能描述4、TM1650 采用 I2C串行传输协议通讯5、TM1650 读按键数据时序6、TM1650 写寄存器时序7、一个完整的写显示时序8、实验目的9、代码实现1、特性描述  TM1650是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。内部集成有 MCU输入输出控制数字接口、数据锁存器、LED 驱动、键盘扫描、辉度调节等电路。TM1650性能稳定、质量可靠、抗干扰能力强,可适用于24小时长期连续工作的应用场

2021-12-04 16:25:58 2838

原创 42、PCF8563电子时钟实验

文章目录1、概述1.1、封装形式1.2、芯片管脚分布1.3、芯片管脚功能说明2、特性3、功能描述4、寄存器结构4.1、寄存器概况4.2、BCD 格式寄存器概况4.3、典型应用5、I2C 总线协议6、实验目的7、STM8 芯片 I2C 总线连接管脚8、代码实现1、概述  PCF8563 是低功耗的 CMOS 实时时钟/日历芯片,它提供一个可编程时钟输出,一个中断输出和掉电检测器,所有的地址和数据通过 I2C 总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动

2021-12-04 15:40:07 971

原创 41、CAT24WCxx存储器实验

文章目录1、I2C硬件接口1.1、实验目的1.2、STM8 芯片 I2C 总线连接管脚1.3、代码实现2、I2C模拟方式2.1、实验目的2.2、STM8 芯片 I2C 总线连接管脚2.3、I2C 总线的数据传送2.3.1、数据位的有效性规定2.3.2、起始和终止信号2.3.4、数据传送格式2.4、总线时序2.5、单字节写2.6、单字节读2.7、代码实现1、I2C硬件接口1.1、实验目的  通过 STM8 芯片集成的 I2C 硬件接口读写 CAT24C02 存储器。1.2、STM8 芯片

2021-12-04 14:15:38 293

原创 40、STM8 I2C串行总线

文章目录1、I2C 串行总线概述2、I2C 总线的数据传送2.1、数据位的有效性规定2.2、起始和终止信号2.3、数据传输格式2.3.1、字节传送与应答2.3.2、总线的寻址2.3.3、数据帧格式3、I2C 通讯图解说明4、CAT24WCxx存储器的工作原理4.1、特点4.2、概述4.3、总线时序4.4、写周期时序图4.5、器件地址4.6、单字节写4.7、写页4.8、单字节读4.9、顺序读4.10、典型应用5、STM8 芯片 I2C 总线工作原理5.1、I2C 总线主要特点5.2、I2C总线通信过程5.3

2021-12-03 15:54:59 592

FD612数码管显示驱动程序.rar

FD612数码管显示驱动程序

2021-05-19

昂宝&新茂国际MCU开发工具

昂宝&新茂国际MCU开发工具,安装完压缩包里的软件,使用Keil IDE工具开发

2021-05-15

Z-Stack 3.0.2.zip

ZigBee开发的Z-Stack3.0.2协议栈

2021-04-28

迪文T5L Keil C51项目模板.rar

迪文T5L Keil C51项目模板

2021-01-17

黑群晖DS918+_6.2.3系统开启核显硬解码.7z

DS918+_6.2.3_25426版v1.04b引导替换文件,及img文件挂在软件,解决在NAS下搭建Jellyfin服务器时无法找到/dev/dri/目录的问题

2020-08-07

银灿IS903-A4主控+东芝SLC颗粒_U盘量产工具&教程.zip

基于银灿IS903-A4主控+东芝SLC存储颗粒的U盘量产工具及教程,给了教程的相关连接,方便各位需要的用户下载使用

2020-07-09

AS5600_CN.zip

AS5600_中文翻译版本,AS5600是一种易于编程的具有12位高分辨率模拟或PWM输出 的磁性旋转位置传感器。 这个非接触式模块可以检测出磁铁 径向磁轴转动的绝对角度。

2020-06-13

SC92F7251红外遥控解码程序

基于赛元单片机SC92F7251的红外遥控信号解码测试程序,已经做了防死机措施

2019-04-02

赛元芯片在第1次上电时自动清除EEPROM数据,适用于SC92FXXXX/SC93FXXXX

赛元芯片在第1次上电时自动清除EEPROM数据,适用于SC92FXXXX/SC93FXXXX

2019-04-01

STC15单片机中的PCA模块使用定时器0的溢出作为时钟源来实现可变频率的PWM输出

当使用系统时钟分频达不到想要的PWM输出频率时,可以采用通过T0的溢出来设定PWM输出频率,并进行PWM占空比的调节

2019-03-21

STC15系列内部外设驱动程序封装

通过STC15系列数据手册的阅读理解,将各个模块的程序进行了封装,方便项目开发的时候直接调用,不用再重新查阅数据手册

2019-03-20

STM32F101RC数据手册(中文)

STM32F101RC数据手册(中文),STM32F101xC_STM32F101xD_STM32F101xE中文资料

2018-08-01

51单片机通过外部中断检测霍尔感应器程序

霍尔感应器产生高低电平,利用单片机外部中断来判断感应器转停,从而控制IO口工作

2017-11-02

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

TA关注的人

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