1.oled.h——对引脚进行定义,定义简单命令,方便调用; 2.oled.c——初始化GPIO口,引脚默认位置的确认,通过oled_wr_byte传入参数(驱动原理的写时序实现,通过这个函数传递参数),设置SSD1306的映射等参数; 3.写oled_draw_point——获取屏幕的点坐标,映射到页地址模式中...
OLED_WR_Byte(0xD5,OLED_CMD); //设置时钟分频因子,震荡频率 OLED_WR_Byte(80,OLED_CMD); //[3:0],分频因子;[7:4],震荡频率 OLED_WR_Byte(0xA8,OLED_CMD); //设置驱动路数 OLED_WR_Byte(0X3F,OLED_CMD); //默认0X3F(1/64) OLED_WR_Byte(0xD3,OLED_CMD); //设置显示偏移 OLED_WR_Byte...
OLED_WR_Byte(0xf1,OLED_CMD); //[3:0],PHASE 1;[7:4],PHASE 2; OLED_WR_Byte(0xDB,OLED_CMD); //设置 VCOMH 电压倍率 OLED_WR_Byte(0x30,OLED_CMD); //[6:4] 000,0.65*vcc;001,0.77*vcc;011,0.83*vcc; OLED_WR_Byte(0xA4,OLED_CMD); //全局显示开启;bit0:1,开启;0,关闭;(白屏/...
OLED_WR_Byte(0xb0+i,OLED_CMD); //设置页地址(0~7) OLED_WR_Byte(0x00,OLED_CMD); //设置显示位置—列低地址 OLED_WR_Byte(0x10,OLED_CMD); //设置显示位置—列高地址 for(n=0;n<128;n++) //写一PAGE的GDDRAM数据 { OLED_WR_Byte(OLED_GRAM[n][i],1); } } } 3年嵌入式物联网学...
OLED_WR_Byte OLED_Display_On/Off OLED_DrawPoint 初始化函数稍后移植到神舟IV试试 OLED_Init 显示成功,虽然没做啥工作,但是看到成功还是很高兴。 下一步试试显示汉字 在showchar基础上修改的很简单 首先生成字库: oled_chinese_1616 大小16*16,32个字节,我只生成了俩,我的名字 ...
OLED_WR_Byte (0x00,OLED_CMD); //设置显示位置—列低地址 OLED_WR_Byte (0x10,OLED_CMD); //设置显示位置—列高地址 for(n=0;n<128;n++)OLED_WR_Byte(OLED_GRAM[n][i],OLED_DATA); } } 1. 2. 3. 4. 5. 6. 7. 8. 9.
_WR_Byte(0xDB,OLED_CMD);OLED_WR_Byte(0x40,OLED_CMD);OLED_WR_Byte(0x20,OLED_CMD);OLED_WR_Byte(0x02,OLED_CMD);OLED_WR_Byte(0x8D,OLED_CMD);OLED_WR_Byte(0x14,OLED_CMD);OLED_WR_Byte(0xA4,OLED_CMD);OLED_WR_Byte(0xA6,OLED_CMD);OLED_WR_Byte(0xAF,OLED_CMD);OLED_WR_Byte(0x...
然后我们需要修改我们的 OLED_WR_Byte 函数(命令发送函数),,将标准库函数 SPI_WriteByte() 修改为 我们刚写的函数 SPI1_ReadWriteByte() ,这样就配置好了我们的 SPI 发送命令 重写OLED 端口初始化函数 由于官方历程给的是基于标准库的函数,这里需要修改为 HAL 库中对应的函数,官方历程代码如图: ...
OLED_WR_Byte (0xb0+i,OLED_CMD);//设置页地址(0~7)OLED_WR_Byte (0x00,OLED_CMD);//设置显示位置—列低地址OLED_WR_Byte (0x10,OLED_CMD);//设置显示位置—列高地址for(n=0;n<128;n++)OLED_WR_Byte(OLED_GRAM[n][i],OLED_DATA); ...
OLED_WR_Byte(0x81,OLED_CMD);//--set contrast control register OLED_WR_Byte(0xCF,OLED_CMD); // Set SEG Output Current Brightness OLED_WR_Byte(0xA1,OLED_CMD);//--Set SEG/Column Mapping 0xa0×óÓÒ·´ÖÃ 0xa1Õý³£ ...