2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

时间:2021-06-07 04:59:51

相关推荐

K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

一、资源说明二、基本参数参数引脚说明 三、驱动说明对应程序: 四、部分代码说明1、接线引脚定义1.1、STC89C52RC+GY-25倾斜度角度模块1.2、STM32F103C8T6+GY-25倾斜度角度模块 五、基础知识学习与相关资料下载六、视频效果展示与程序资料获取七、注意事项八、接线说明STC89C52RCSTM32F103C8T6

注意:此处程序用的波特率都是115200 使用前请焊接模块焊点 波特率调到9600

一、资源说明

其他资料目录 直戳跳转

二、基本参数

参数

引脚说明

三、驱动说明

对应程序:

此处串口通信对应程序:

以51为例

void UartInit(void){SCON=0x50; //UART方式1:8位UART; REN=1:允许接收 PCON=0x00; //SMOD=0:波特率不加倍 TMOD=0x20; //T1方式2,用于UART波特率 TH1=0xFD; TL1=0xFD; //UART波特率设置:FDFD,9600;FFFF,57600TR1=1; //允许T1计数 EA=1;}void UartSend(uint8_t dat){// while (busy);// busy = 1;SBUF = dat;while(TI==0);TI=0;}void UartSendStr(uint8_t *p){while (*p!='\0'){UartSend(*p++);}}uint8_t Uart_Receive_Byte(void)//UART Receive a byteg{uint8_t dat;while(!RI); //接收完为1 RI = 0;dat = SBUF;return (dat);}

四、部分代码说明

1、接线引脚定义

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

1.1、STC89C52RC+GY-25倾斜度角度模块

//GY-25倾斜度角度模块引脚定义串口通信TX-------------------------------------P3.0RX-------------------------------------P3.1//OLED0.96模块引脚定义sbit SCL=P1^3; //串行时钟sbit SDA=P1^2; //串行数据

1.2、STM32F103C8T6+GY-25倾斜度角度模块

//串口2#define DEBUG_USART_TX_GPIO_PORT GPIOA #define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_2#define DEBUG_USART_RX_GPIO_PORT GPIOA#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_3//OLED0.96模块引脚定义/*STM32F103C8T6芯片的硬件I2C: PB6 -- SCL; PB7 -- SDA */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;//I2C必须开漏输出GPIO_Init(GPIOB, &GPIO_InitStructure);

五、基础知识学习与相关资料下载

1、STC89C52RC程序下载 直戳跳转

2、STM32F103C8T6程序下载

(1)串口下载 直戳跳转

(2)ST-LINK下载 直戳跳转

(3)J-LINK下载 直戳跳转

(4)DAP-LINK下载 直戳跳转

3、OLED0.96程序说明 直戳跳转

4、串口助手下载与使用

(1)安信可调试助手使用 直戳跳转

(2) sscom33串口调试助手使用 直戳跳转

(3)STC-ISP串口调试助手使用 直戳跳转

六、视频效果展示与程序资料获取

视频连接 直戳跳转

资料获取( 滑到最后添加群号看公告免费获取)

七、注意事项

1、VCC GND请勿接反,接反易烧

2、OLED显示异常时,排除接线接触不良

3、供电只能3.3V 切勿5V供电

八、接线说明

STC89C52RC

/************************************************************************************// 生成日期 : -6-21// 最近修改 : -11-21// 功能描述 : GY-25倾斜度角度模块测试程序// 测试条件 : STC89C52RC 晶振11.0592接线GY-25倾斜度角度模块-------------------STC89C52RCVCC------------------------------------5VGND------------------------------------GNDTX-------------------------------------P3.0RX-------------------------------------P3.1OLED0.96(IIC) -------------------------STC89C52RCVCC------------------------------------5VGND------------------------------------GNDSCL------------------------------------P1.3SDA------------------------------------P1.2*************************************************************************************/

STM32F103C8T6

// 生成日期 : -6-21// 最近修改 : -11-21// 功能描述 : GY-25倾斜度角度模块测试程序// 测试条件 : STM32F103C8T6 晶振8M 系统时钟72M接线GY-25倾斜度角度模块-------------------STM32F103C8T6VCC------------------------------------3.3VGND------------------------------------GNDTX-------------------------------------PA3(UART2 RX)RX-------------------------------------PA2(UART2 TX)OLED0.96-------------------------------STM32F103C8T6VCC------------------------------------5VGND------------------------------------GNDSCL -----------------------------------PB6 SDA------------------------------------PB7*************************************************************************************/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。