?? lcd.h
字號:
/*
液晶顯示能力:240(列)x128(行)
屏幕坐標原點:左下角(0,0)
X軸坐標范圍:0-127
Y軸坐標范圍:0-63
編程說明:
0.程序中包含LCD.H頭文件;cmd文件中加一行:-LLCDDriver.obj
1.程序中開設屏幕緩沖區,類型為unsigned int,長度為1024
2.首先在程序中調用函數LCDSetScreenBuffer將屏幕緩沖區地址指針作為參數
3.調用LCDTurnOn打開顯示
4.調用作圖函數
5.調用LCDTurnOff關閉顯示
*/
//#include "extaddr.h"
#define DATAINTMODE 0
#define DATAUINTMODE 1
#define LINEMODE 0
#define PIXELMODE 1
#define BARMODE 2
struct struLCDGraph /* 圖形顯示參數 */
{
void *pData; /* 欲顯示的數據起始地址指針 */
unsigned int uDataMode; /* 數據類型,可取DATAINTMODE:數據為int型;*/
/* 取DATAUINTMODE:unsigned int型 */
unsigned int uDataLength; /* 數據個數 */
unsigned int uMaxValue; /* 最大值的絕對值 */
unsigned int uWindowX0,uWindowY0,uWindowX1,uWindowY1; /* 作圖屏幕區域最大取值0,0,128,64 */
int nOriginX,nOriginY; /* 繪圖坐標原點坐標 */
unsigned int uLineMode; /* 繪圖線型:LINEMODE連線;PIXELMODE畫點;BARMODE到橫軸的垂直線 */
unsigned int bShowXCcoordinate; /* 是否繪制x坐標軸 */
unsigned int bShowYCcoordinate; /* 是否繪制y坐標軸 */
};
void LCDSetOrigin(int nX,int nY); /* 重新設置原點位置,輸入參數:新原點坐標 */
void LCDSetScreenBuffer(unsigned int *_pScreenBuffer); /* 設置屏幕緩沖區指針,緩沖區為1024字(16bit/字) */
void LCDTurnOn(); /* 打開顯示器 */
void LCDTurnOff(); /* 關閉顯示器 */
void LCDCLS(); /* 清屏幕 */
void LCDSetDelay(unsigned int nDelay); /* 設置液晶讀寫反應時間,參數:DSP主頻8MHz時取0,160MHz時取1 */
void _Delay(unsigned int nTime); /* 延時 */
void LCDRefreshScreen(); /* 用緩沖區中的數據刷新屏幕 */
void LCDPutPixel(int x,int y,unsigned int color); /* 寫點到屏幕,輸入參數坐標值和顏色,顏色0消點,1畫點,2異或畫點 */
void LCDGraph(struct struLCDGraph *Gstru); /* 按照定義的參數(在結構中)繪制圖形 */
void LCDWriteBytes(unsigned int *pData,int x,int y,unsigned color); /* 屏幕寫字符8x8 */
void LCDPutCString(unsigned int *pData,int x,int y,unsigned int nCharNumber,unsigned color); /* 屏幕寫中文字符串,需要給出中文字數 */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -