配置OLED显示屏功能

This commit is contained in:
2026-08-12 00:08:20 +08:00
parent ded38a7c44
commit 1c18eebc4a
5 changed files with 649 additions and 15 deletions

View File

@@ -1,17 +1,21 @@
#include "stm32f10x.h"
#include "Delay.h"
#include "Buzzer.h"
#include "LightSensor.h"
uint8_t KeyNum;
#include "OLED.h"
int main(void) {
Buzzer_Init();
LightSensor_Init();
OLED_Init();
OLED_ShowChar(1,1, 'A');
OLED_ShowString(1,3, "Hello World!12");
OLED_ShowNum(2, 1, 12345, 5);
OLED_ShowSignedNum(2, 7, 12, 2);
OLED_ShowSignedNum(2, 11, -34, 2);
OLED_ShowHexNum(3,1,0xaa55,4);
OLED_ShowBinNum(4,1,0xaa55,16);
Delay_ms(1000);
OLED_Clear();
while (1) {
if (LightSensor_Read() == 1) {
Buzzer_ON();
} else {
Buzzer_OFF();
}
}
}