void OLED_Init(void);//初始化OLED void OLED_ON(void);//唤醒OLED void OLED_OFF(void);//OLED休眠 void OLED_Refresh_Gram(void);//更新显存到OLED void OLED_Clear(void);//清屏 void OLED_DrawPoint(u8 x,u8 y,u8 t);//画点 void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot);//填...
void OLED_DrawPoint(u8 x,u8 y,u8 t){ u8 pos,bx,temp=0;if(x>127||y>63)return;//超出...
OLED_WR_Byte(0x10,OLED_CMD); //设起始列地址指令,用8位中高4位 OLED_WR_Byte(0x40,OLED_CMD); //设起始行地址指令 OLED_WR_Byte(0x81,OLED_CMD); // 81对比度设置指令,接着发送一个值来设置 OLED_WR_Byte(0xCF,OLED_CMD); // 屏幕对比度值(0X00--0XFF),FF最大 OLED_WR_Byte(0xA1,OLE...
void OLED_Refresh_Gram(void); void OLED_Init(void); void OLED_Clear(void); void OLED_DrawPoint(u8 x,u8 y,u8 t); void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot); void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode); void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 ...
OLED_DrawPoint(x0,y,c); x0++; if(x0-x==4) { x0=x; y++; } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 3.3绘制贪吃蛇整个蛇身 //保存节点坐标结果体 structSNAKE { u8x;//节点x坐标
表17.1.1 OLED 模块接口方式设置表 表17.1.1 中:“1”代表接 VCC,而“0”代表接 GND。 该模块的外观图如图 17.1.1 所示: 图17.1.1 ALIENTEK OLED 模块外观图 ALIENTEK OLED 模块默认设置是:BS1 和 BS2 接 VCC ,即使用 8080 并口方式,如果
//OLED的显存 //存放格式如下.//[0]0 1 2 3 ... 127 //[1]0 1 2 3 ... 127 //[2]...
在oled.c中,OLED_Init初始化可以注释掉gpio初始化 在oled.c中,OLED_Init初始化中有个延时800ms。 导入 #include "stm32f1xx_hal.h" 可以使用HAL_Delay(800); 取模 在oledfont.h中放入字库 char Hzk[][32]={ // 记(0) 帖(1) 年(2) 月(3) 日(4) {0x40,0x40,0x42,0xCC,0x00,0x00,0x...
Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED由于...
; vIIC_WaitAck(); vIIC_Stop();}5 画点函数 static void vOLED_DrawPoint(u8 x, u8 y, u8 mode){ u8 pos = 0, bx = 0, temp = 0; if((x > (OLED_XWIDTH_PHYSICS - 1...