UP 模拟器
This commit is contained in:
@@ -25,7 +25,6 @@ void SIM_OLED_START() {
|
||||
}
|
||||
|
||||
void SIM_OLED_STOP() {
|
||||
getch();
|
||||
closegraph();
|
||||
}
|
||||
|
||||
@@ -44,7 +43,7 @@ void SIM_OLED_DrawFromBuffer(uint8_t *buf, uint8_t width, uint8_t height) {
|
||||
uint8_t byteData = buf[y * width + x];
|
||||
for (int i = 0; i < 8; i++) {
|
||||
uint8_t bit = GET_BIT(byteData, i);
|
||||
if (bit)drawOledPixel(x, y * 8 + (i));
|
||||
if (bit)drawOledPixel(x, y * 8 + i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -6,22 +6,25 @@ extern "C" {
|
||||
|
||||
#include "stdint.h"
|
||||
|
||||
#define BLACK 0
|
||||
#define BLUE 0xAA0000
|
||||
#define GREEN 0x00AA00
|
||||
#define CYAN 0xAAAA00
|
||||
#define RED 0x0000AA
|
||||
#define MAGENTA 0xAA00AA
|
||||
#define BROWN 0x0055AA
|
||||
#define LIGHTGRAY 0xAAAAAA
|
||||
#define DARKGRAY 0x555555
|
||||
#define LIGHTBLUE 0xFF5555
|
||||
#define LIGHTGREEN 0x55FF55
|
||||
#define LIGHTCYAN 0xFFFF55
|
||||
#define LIGHTRED 0x5555FF
|
||||
#define LIGHTMAGENTA 0xFF55FF
|
||||
#define YELLOW 0x55FFFF
|
||||
#define WHITE 0xFFFFFF
|
||||
/**
|
||||
* @brief 定义颜色常量值,用于模拟 OLED 显示
|
||||
*/
|
||||
#define BLACK 0 // 黑色
|
||||
#define BLUE 0xAA0000 // 蓝色
|
||||
#define GREEN 0x00AA00 // 绿色
|
||||
#define CYAN 0xAAAA00 // 青色
|
||||
#define RED 0x0000AA // 红色
|
||||
#define MAGENTA 0xAA00AA // 品红
|
||||
#define BROWN 0x0055AA // 棕色
|
||||
#define LIGHTGRAY 0xAAAAAA // 亮灰色
|
||||
#define DARKGRAY 0x555555 // 暗灰色
|
||||
#define LIGHTBLUE 0xFF5555 // 亮蓝色
|
||||
#define LIGHTGREEN 0x55FF55 // 亮绿色
|
||||
#define LIGHTCYAN 0xFFFF55 // 亮青色
|
||||
#define LIGHTRED 0x5555FF // 亮红色
|
||||
#define LIGHTMAGENTA 0xFF55FF // 亮品红
|
||||
#define YELLOW 0x55FFFF // 黄色
|
||||
#define WHITE 0xFFFFFF // 白色
|
||||
|
||||
/**
|
||||
* @brief 初始化模拟 OLED 显示
|
||||
|
Reference in New Issue
Block a user