Image
Image

yellow555

+ 关注

粉丝 3     |     主题 40     |     回帖 469

STM32F103C8T6使用硬件IIC驱动OLED
2024-2-18 14:49
  • ST MCU
  • 62
  • 5697
  11. 效果展示  
  main.c 文件 注意,一定要调用OLED_Refresh函数更新显存,不然不会显示的。 #include "stm32f10x.h" ...  
  oled_font.h 文件 #ifndef __OLEDFONT_H #define __OLEDFONT_H //常用ASCII表 //偏移量32 //ASCII字 ...  
  oled.c 文件 #include "oled.h" #include "delay.h" #include "OLED_Font.h" ​ u8 OLED_GRAM[144][8] ...  
  10. 完整代码 oled.h 文件 #ifndef __OLED_H #define __OLED_H #include "stm32f10x.h" ​ #define OL ...  
  9. OLED初始化 /* OLED初始化 */ void OLED_Init( void ) { I2C_Configuration( ); delay_ms( ...  
  8. 显示字符串 /** * @name: OLED_ShowString * @brief: 在指定位置显示一个字符串 * @param {u8} x ...  
  7. 显示一个字符 /** * @name: OLED_ShowChar * @brief: 在指定位置显示一个字符 (逐列式) * @pa ...  
  6. 清除一个点 /* 清除一个点 */ void OLED_ClearPoint( u8 x, u8 y ) { uint8_t i, m, n; ...  
  5. 画点 /* 画点 */ void OLED_DrawPoint( u8 x, u8 y ) { uint8_t i, m, n; ​ i = y / 8; ...  
  4. OLED清屏 /* 清屏 */ void OLED_Clear( void ) { uint8_t i, n; ​ for( i = 0; i < 8; i+ ...  
  3. OLED更新显存 如果是画一个点就写入寄存器,那么效率太慢了,所以定一个显存数组OLED_GRAM,将要改变的 ...  
Infineon TC264单片机使用总结&快速入门
2024-2-29 13:14
  • 英飞凌MCU论坛
  • 9
  • 7448
  如果有更好的思路欢迎分享 #define UART_INDEX (DEBUG_UART_INDEX ) ...  
  串口的收发——接收数据并解析(上位机调试) 在debug_init函数中逐飞已经完成了默认串口的初始化,默认的 ...  
  下面举一个利用状态机进行按键检测的例子,主要涉及GPIO的基础API、PIT的20ms定时中断。这样完成的按键检测 ...  
  特别注意:所有中断优先级都必须设置为不一样的值,TC264具有255个中断优先级可以设置 1-255,0优先级表示 ...  
  中断函数入口和优先级 逐飞的工程目录如下: 其中code文件夹是我们存放自己编写的.c、.h文件,librari ...  
  PIT产生简单的定时中断 常用API函数有: 初始化PIT定时器:void pit_init (pit_index_enum pit_index, uin ...  
  下面介绍几个常用的API函数: 引脚初始化:void gpio_init (gpio_pin_enum pin, gpio_dir_enum dir, uint8 ...  
  备赛第十八届全国大学生智能车竞赛,基于逐飞开源库和芯片数据手册的一些学习总结,使用英飞凌官方的AURIX ...  
2
3
近期访客