2026/4/18 5:53:03
网站建设
项目流程
网站需求文档范例,如何申请公众号,郑州平台制作,网站模板库软件IIC配置#xff1a;在STM32CubeMX中配置IIC外设为 Fast Mode #xff08;400kHz#xff09;。配置IIC引脚配置RCC#xff08;复位与时钟控制#xff09;保存并生成HAL库初始化代码。配置OLED需要的相关代码函数OLED_Init(); //初始化OLEDOLED_DisPlay_On(); //开启OLED显示…IIC配置在STM32CubeMX中配置IIC外设为 Fast Mode 400kHz。配置IIC引脚配置RCC复位与时钟控制保存并生成HAL库初始化代码。配置OLED需要的相关代码函数OLED_Init(); //初始化OLEDOLED_DisPlay_On(); //开启OLED显示OLED_DisPlay_Off(); //关闭OLED显示OLED_NewFrame(); //清空显存OLED_ShowFrame(); //将当前显存显示到屏幕上OLED_SetPixel(uint8_t x, uint8_t y, OLED_ColorMode color); //设置一个像素点OLED_DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, OLED_ColorMode color);// 绘制一条线段OLED_DrawRectangle(uint8_t x, uint8_t y, uint8_t w, uint8_t h, OLED_ColorMode color);//绘制一个矩形OLED_DrawFilledRectangle(uint8_t x, uint8_t y, uint8_t w, uint8_t h, OLED_ColorMode color);//绘制一个填充矩形OLED_DrawTriangle(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t x3, uint8_t y3, OLED_ColorMode color);//绘制一个三角形OLED_DrawFilledTriangle(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t x3, uint8_t y3, OLED_ColorMode color);//绘制一个填充三角形OLED_DrawCircle(uint8_t x, uint8_t y, uint8_t r, OLED_ColorMode color); //绘制一个圆OLED_DrawFilledCircle(uint8_t x, uint8_t y, uint8_t r, OLED_ColorMode color); // 绘制一个填充圆OLED_DrawEllipse(uint8_t x, uint8_t y, uint8_t a, uint8_t b, OLED_ColorMode color);//绘制一个椭圆OLED_DrawImage(uint8_t x, uint8_t y, const Image *img, OLED_ColorMode color);//绘制一张图片OLED_PrintASCIIChar(uint8_t x, uint8_t y, char ch, const ASCIIFont *font, OLED_ColorMode color); //绘制一个ASCII字符OLED_PrintASCIIString(uint8_t x, uint8_t y, char *str, const ASCIIFont *font, OLED_ColorMode color); //绘制一个ASCII字符串OLED_PrintString(uint8_t x, uint8_t y, char *str, const Font *font, OLED_ColorMode color);//绘制字符串通过取模助手将需要的图片或文字生成代码保存到font.c font.h最后在main文件里面调用实现效果