shuichan_old/V1.5/STM32F103_App1/HardWare/OLED/oled.h

19 lines
840 B
C
Raw Normal View History

#ifndef __OLED_H
#define __OLED_H
#include "main.h"
/* 128x64 OLED<45><44>SSD1306 <20><><EFBFBD><EFBFBD>ָ<EFBFBD>+ <20><><EFBFBD><EFBFBD>Ѷ GB2312 <20>ֿ<EFBFBD> IC<49><43>ȫ<EFBFBD><C8AB> GPIO ģ<><C4A3> SPI<50><49>
* <EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>CLK=PC12 MOSI=PC9 DC=PC8 CS1=PC7(<EFBFBD><EFBFBD>ĻƬѡ) FSO=PC6(<EFBFBD>ֿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>MCU<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
* CS2=PB15(<EFBFBD>ֿ<EFBFBD>Ƭѡ)
* <EFBFBD><EFBFBD>ʾ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> GB2312/GBK <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD> GBK<EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD>
* <EFBFBD><EFBFBD>Ļ 128x64<EFBFBD><EFBFBD>16 <EFBFBD><EFBFBD><EFBFBD>ظߵ<EFBFBD><EFBFBD>й<EFBFBD> 4 <EFBFBD>У<EFBFBD>row 0~3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD> 8 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD> 16 <EFBFBD><EFBFBD> ASCII<EFBFBD><EFBFBD> */
void oled_init(void); /* GPIO + <20><>Ļ<EFBFBD><C4BB>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>app_init <20><><EFBFBD>ã<EFBFBD> */
void oled_clear(void); /* ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
void oled_locate(uint8_t row, uint8_t col8); /* <20><>λ<EFBFBD><CEBB>row 0~3<><33>col8 Ϊ 8 <20><><EFBFBD>ص<EFBFBD>λ 0~15 */
void oled_print(const char *gbk_str); /* <20>ӵ<EFBFBD>ǰλ<C7B0><CEBB><EFBFBD><EFBFBD>ʾ GBK <20>ַ<EFBFBD><D6B7><EFBFBD> */
void oled_print_line(const char *gbk_str); /* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 128px <20>ÿո<C3BF><D5B8><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD> */
#endif /* __OLED_H */