摘要: #define KEY3_PORT GPIOE #define KEY3_PIN GPIO_Pin_1 #define KEY3_EXTI_PORTSOURCE EXTI_PortSourceGPIOE #define KEY3_EXTI_PINSOURCE EXTI_PinSource1 #def 阅读全文
posted @ 2025-11-11 17:53 心事不在脸上 阅读(11) 评论(0) 推荐(0)
摘要: 第一步: 下载编译工具: 第二步: 打开vscode,安装相关插件。 第三步:生成文件 (1)打开命令面板(Ctrl+Shift+P)输入并选择 C/Cpp: Edit Configurations (UI)。 第四步:配置c_cpp_properties.json 参照以下配置: 配置后文件: 阅读全文
posted @ 2025-10-28 12:05 心事不在脸上 阅读(100) 评论(0) 推荐(0)
摘要: 在实际项目中,两种方式都被广泛使用,但模拟IIC(软件IIC)的应用场景更多、更普遍。 下面我们来详细解释一下两者的区别、优缺点和适用场景。 硬件IIC 硬件IIC是指由微控制器内部的专用IIC外设电路来实现的。你只需要配置好相应的寄存器(如时钟速度、自身地址等),数据的收发、时钟的产生、起始/停止 阅读全文
posted @ 2025-10-26 23:47 心事不在脸上 阅读(509) 评论(0) 推荐(0)
摘要: UART通信协议(串口通信) 1、两根通信线(发送和接收),TX与RX要交叉连接。只需进行单向通讯时可只连接一根通信线。 2、仅支持点对点的通信,不像I2C、SPI支持一对多通信。 3、进行通信的两设备电平标准必须一致,当电平标准不一致时应该加上电平转换芯片。 串口参数: 波特率:串口通信的速率 起 阅读全文
posted @ 2025-10-13 23:25 心事不在脸上 阅读(94) 评论(0) 推荐(0)