自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机学习(8)——I2C篇(2)(通信协议)

0x78转为二进制写作 0111 1000,由于数据位有七位,所以将最后一位抹去写作 0111 100_ ,我们要写入数据 所以第八位(RW位)为 0 ,整体写作 0111 1000 ,紧接着一位SDA做ACK,回应后继续写入下一字节。0x20 写作二进制的过程与上述相同 最终写作 0010 0001 ,由主机释放SDA ,从机发送ACK回应,之后从机发送数据 完成后释放 SDA ,由于主机不想读取第二个字节,所以选择不回应ACK,字节传输结束;主机置 1 后,释放SDA,从机发出 0 低电平,回应主机。

2026-06-15 14:40:08 181

原创 单片机学习(7)——I2C篇(1)(电路结构)

当其中有一个输出 0 时,该设备N- MOS管导通,总线通过N-MOS管直接接地,此时电流从Vdd-->上拉电阻-->总线-->该设备N- MOS管-->地,总线电平被拉到接近0V,显示为低电平。所有SCL 与 SDA 引脚设置均为开漏,当所有 SCL 输出 1 时,反应为高阻态,上拉电阻也提供高电平,电流方向Vdd-->上拉电阻-->总线,没有电流通向地面,所以显示高电平。每个从机都有七位数的地址,总体范围0~127,排除其他已使用的地址,可连接从机数量可达100+,大大提高了可连接设备的数量。

2026-05-27 15:12:32 29

原创 单片机学习(6)——串口(3)(数据接收)

RxNE(接收数据寄存器非空)标志位,RxNE==1时,接收寄存器非空。ORE(过载错),当ORE==1时,表示由于过载造成了数据丢失。PE(奇偶检验错),当PE==1时,表示收到的数据校验有误。FE(帧格式错误),当FE==1时,表示收到了无效的数据帧。NE(噪声错),当NE==1时,表示接收时检测到了噪声。

2026-05-27 11:33:56 19

原创 单片机学习(5)——串口(2)(使用串口发送数据)

例:通过反复获取发送寄存器标志位的值,当TxE==1时,进行写入,当TC==1时,函数结束。1.1.2 TC(发送完成)标志位,当TC=1 时,发送数据寄存器 和 移位寄存器均为空。1.1 .1 TxE(发送数据寄存器空) 标志位,当TxE=1 时,代表发送寄存器为空。仅使用PA9 PA10,发送数组{1,2,3,4,5}

2026-05-25 15:00:54 34

原创 单片机学习(4)——串口篇(1)(串口基础、工程中初始化)

并-->串,数据从移位寄存器到Tx接口输出理解为“栈”(先进后出的数据结构)串-->并,数据从Rx接口进入移位寄存器理解为“队列”(先进先出的数据结构)UART数据帧格式: 1 位起始位 +5~8 位数据位 +(1位奇偶校验位) + 0.5/ 1 /1.5 /2位停止位。查询引脚分布表,根据数据手册中的描述,可以看出Tx 与Rx 分别对应PA9 和PA10。更换其他引脚,查询重映射表可知备用 引脚为 PB6与 PB10。如果PA9 PA10不能正常使用时,可以通过。例:初始化以下串口配置。

2026-05-24 16:26:44 46

原创 单片机学习(3)—— GPIO篇(8种工作模式)

开漏,即漏极开路,具体为P-MOS保持断开,N-MOS漏极为开路;输入为 1 时,引脚部分为高阻态。“推”与P-MOS相关,将其抽象为一个开关,当外部引脚与P-MOS相接通时, Vdd为高电平,电流由Vdd流向引脚,此为“推”。“挽”与N-MOS相关,当外部引脚与N-MOS相接通时,Vss为低电平,电流由 引脚流向Vss,即为“挽”。实现功能:当按钮按下时,LED亮起,松手时LED熄灭。2.如何在工程中使用。

2026-05-22 20:49:13 267

原创 单片机学习(2)——stm32的引脚分布

BOOT0 -启动模式选择。VBAT -备用电池。

2026-05-20 16:37:06 22

原创 单片机学习(1)——stm32 f103 c8t6 芯片基本信息

2026-05-20 16:16:27 24

原创 java学习——Scanner(只可以接收整数)

首先需要引入Scanner类。

2026-03-23 21:57:07 15

原创 java学习——数据类型

1.整型byte(1)short(2)int(4)long(8)、2.浮点型float(4)double(8)3.字符型char(2)4.布尔型boolean(1)

2026-03-23 21:37:23 20

空空如也

空空如也

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

TA关注的人

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