自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32——AT24C02

STM32——AT24C02简介AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C02有一个8字节页写缓冲器。该器件通过IIC总线接口进行操作,有一个专门的写保护功能。特点与 400KHz I2C 总线兼容 。1.8 到 6.0 伏工作电压范围低功耗 CMOS 技术写保护功能 当 WP 为高电平时进入写保护状态页写缓冲器自定时擦写周期1,000,000 编程/擦除周期可保存数据 10

2020-09-21 19:35:43 1878 2

原创 STM32——蓝牙模块HC06

STM32——蓝牙模块HC06选用的芯片是STM32F407的芯片,一个HC06的蓝牙模块。我们采用串口连接,所以我们在芯片原理图找出串口模块。参数STM32串口异步通信定义的参数传送格式起始位数据位(8位或者9位)奇偶校验位(第9位)停止位(1,1.5,2位)波特率设置波特率:串行通信的传送速率:在串行通信中,数据是按位进行传送的,因此传送速率用每秒钟传送格式位的数目来表示,称之为波特率(band rate)。每秒传送一个格式位就是1波特。9600bps:每秒传输9600位数据 传

2020-09-21 19:05:54 10714 13

原创 STM32——4X4矩形键盘

4X4矩形键盘准备我选用的芯片是STM32F407的芯片,一个4X4的矩形键盘。我们用杜邦线将键盘和芯片连接起来,因为我选引脚为了插起来方便,我选了以下引脚。选用了左边的引脚(4-18),这样我们刚好一排8个引脚,接上8根杜邦线。然后根据硬件原理图,看看分别对应芯片的哪个引脚。我们不难发现,其中的8个引脚分别是/*PD6 PD7 PC6 PC8PC11 PE5 PA6 PG9*/当你做到这里,你离成功已经不远了。配置引脚这八个引脚我们要把他分成两组(上面,我已经分成上下两组,因

2020-09-11 19:33:30 1167

原创 STM32笔记——IIC

IIC原理I2C(IIC,Inter-Integrated Circuit),两线式串行总线,由PHILIPS公司开发用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可达400kbps。协议空闲状态开始信号停止信号应答信号数据的有效性数据传输空闲状态I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止

2020-09-10 20:16:11 820

原创 C++笔记——拷贝构造函数

拷贝构造函数作用用一个对象去初始化另外一个对象的时候就会自动调用拷贝构造函数这是一个普通的 int 类型的初始化加赋值 int a=15; int b=a;同样的道理 Animal a(6,60.5); Animal b=a; //调用拷贝构造函数特点没有重载形式一定是用对象初始化另一个对象才调用如果程序员没有定义拷贝构造函数,系统会自动帮你生成一个拷贝构造函数(浅拷贝)。如果程序员自定义析构函数,那么系统就不会再自动生成默认的析构函数Animal(Animal &a

2020-09-10 11:39:16 110

原创 C++笔记——函数重载(function overload)

C++笔记——函数重载(function overload)概念:同一个代码中,可以出现n个相同名字的函数作用:同一个接口,具备不同的表现形式,实现了接口的统一原理:编译器在编译程序的时候,会自动把函数替换成对应版本重载形式特点: 函数重载不关心返回值类型,返回值类型不同,其它的都一样(函数名字,参数个数类型),不叫函数重载函数重载,函数名必须相同 函数重载,参数的个数或者类型至少要有一个是不同的 例子int add(int a,int b){ cout<&l

2020-09-10 10:03:22 212

原创 C++笔记——C、C++区别

C++和C语言的联系区别C语言面向过程的程序开发语言:C语言解决问题的时候是依照问题的解决步骤,思路去封装函数,然后按照步骤依次调用函数。C++面向对象的程序开发语言:C++产生(继承了C语言所有的语法点,在此基础上添加了面向对象的语法规则),C++是C语言的超集。C++既可用于面向过程的程序设计,又可用于面向对象的程序设计。语言CC++文件类型.c.cpp头文件后缀xxx.h.h或.hpp系统头文件< stdio.h ><

2020-09-10 09:47:44 230

原创 LinuxC语言——通讯录

LinuxC语言——通讯录制作通讯录的一些基础知识功能代码链表节点创建节点插入 增加节点到链表头节点插入 增加节点到链表尾部节点查找(姓名、号码)节点删除显示节点主函数逻辑运行效果通讯录是许多手机等电子产品必带功能之一,在有了数据结构中链表的相关知识后,便可以自己制作一个简单的通讯录了。制作通讯录的一些基础知识结构体结构体是什么?说白了结构体是一种类型,它可以是一些其他类型的集合体;打个比方,数组是它元素类型的集合体,int a[10]是int类型的集合体;同理,结构体是它自身一些元素类型

2020-09-09 10:25:44 313 2

空空如也

空空如也

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

TA关注的人

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