?? oled.h
字號:
#ifndef __OLED_H
#define __OLED_H
#include "sys.h"
#include "stdlib.h"
//////////////////////////////////////////////////////////////////////////////////
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//Mini STM32開發板
//SSD1306 OLED 驅動IC驅動代碼
//驅動方式:8080并口/4線串口
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//修改日期:2010/6/3
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C) 正點原子 2009-2019
//All rights reserved
//////////////////////////////////////////////////////////////////////////////////
//OLED模式設置
//0:4線串行模式
//1:并行8080模式
#define OLED_MODE 1
//-----------------OLED端口定義----------------
#define OLED_CS PCout(9)
//#define OLED_RST PBout(14)//在MINISTM32上直接接到了STM32的復位腳!
#define OLED_RS PCout(8)
#define OLED_WR PCout(7)
#define OLED_RD PCout(6)
//PB0~7,作為數據線
#define DATAOUT(x) GPIOB->ODR=(GPIOB->ODR&0xff00)|(x&0x00FF); //輸出
//使用4線串行接口時使用
#define OLED_SCLK PBout(0)
#define OLED_SDIN PBout(1)
#define OLED_CMD 0 //寫命令
#define OLED_DATA 1 //寫數據
//OLED控制用函數
void OLED_WR_Byte(u8 dat,u8 cmd);
void OLED_Display_On(void);
void OLED_Display_Off(void);
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 size);
void OLED_ShowString(u8 x,u8 y,const u8 *p);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -