?? user_lcd.h
字號:
#ifndef _USER_LCD_H_
#define _USER_LCD_H_
/*
*************************************************************
* GBA BG3模式下 字符 LCD顯示
*
* printLCD("%s","hello!\r\n");
* 目前支持的控制字符有
* '\r' 回車歸頭
* '\n' 回車換行
* '\t' TAB 跳格 默認4格 可以在driver.h中重新定義
*
*
* 作者: 李強 (mail2li@21cn.com or mail2li@163.com)
*
* 聲明: 你僅可以將以下代碼使用在你的商用或非商用,獲利或非獲利軟件中
* 你可以任意修改以下代碼,
* 唯一要求:請保留本信息及本人名字等信息
*
***********************************************************
*/
//LCD大小:X_Size,Y_Size像素
// LCD實際大小是104x64 為了12點陣的需要 實際使用的是102x60 其中最底的4行作為進度條區
#define X_Size 240
#define Y_Size 160
#define LCD_X (X_Size-1)
#define LCD_Y (Y_Size-1)
#ifdef LCD_GLOBALS
#define LCD_EXT
#else
#define LCD_EXT extern
extern const cons lcd[1];
#endif
// 記錄當前lcd顯示的位置 數值是實際的點陣坐標 即x~[0,LCD_X] , y~[0,LCD_Y]
// 不考慮字符寬度的問題
// 不過在使用的時候 必須注意修正橫向點陣和內存空間映射字節的問題
LCD_EXT u16 CursorSiteX , CursorSiteY; // 當前顯示位置
LCD_EXT u16 ForeGround , BackGround; // 當前前后景顏色
void CLS(void);
//LCD接口函數定義
void printLCD(const char *, ...) ; //顯示字符串,允許中西文混排
//LCD接口宏定義
#define wherex (CursorSiteX)
#define wherey (CursorSiteY)
#define setxy(x,y) CursorSiteX = (x),CursorSiteY = (y)
#define whichFG (ForeGround)
#define whichBG (BackGround)
#define SetColor( fg,bg) ForeGround=(fg), BackGround=(bg)
#define lcdinit lcd->init
#define lcdputc lcd->putc
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -