- 博客(5)
- 收藏
- 关注
原创 软件SPI读写W25Q64(江科大是STM32笔记)
把发送的MOSI的最高位读出来,每次循环之后,就把需要与的字节位向右移动一位,保证这个函数能够从左往右依次发送一个字节,发送出来之后,先把SCK置为高电平,使用if函数,如果每次接收到的字节为1,接收函数就会与最高位到最低位的字节(0x80,0x40,0x20...0x01)进行或运算,依次接收一个1字节,将SCK置0,跳出循环。8位字节的指针,16字节的Count表示一次写多少个,写使能,忙状态,起始地址,结束地址地址,放在首尾。根据主机图,对GPIO进行模式配置,对照接线图,主机输入PA6为上拉输出。
2025-03-02 21:48:18
1049
原创 硬件I2C读取MPU6050(江科大课后笔记)
与软件I2C相比,只需要把GPIO和I2C的初始化和写一个字节和读一个字节的部分重新操作一下就行。主函数不变,利用MPU6050读取加速度和角速度操作步骤。
2025-02-26 20:36:26
435
原创 软件I2C协议的时序&基于I2C协议读写寄存器操控MPU6050
指定读的地址,指定设备和指定地址都不变,要开启第二个接收字节地址,将宏定义的0xD0的值和0x01相与,变成读地址,设置应答位,接收一个字节之后,咋讲接收到的数据赋值给Data,给一个非应答MyI2C_SendAck(1),非应答,引用停止位,代表一个字节的接收完成。首先先用宏定义,定义一个MPU6050的地址,为0xD0,换算成二进制为1101 0000,最后一位为0,指定为写地址,随后设置应答位,然后再发送指定地址RegAddress的字节地址指针位,设置应答位,最后写入8为字节的指定数据Data。
2025-02-24 21:29:43
911
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人