YD-613在單片機(jī)、嵌入式系統(tǒng)的應(yīng)用
4 標(biāo)準(zhǔn)命令集
4.1 命令定義
YD-613彩色液晶顯示器作為智能顯示器的一項(xiàng)突出特點(diǎn)就是,避免了用戶敏瑣的點(diǎn)陣操作,只需使用簡(jiǎn)單的命令,就可顯示出漢字、字符和預(yù)置的圖形。YD-613的命令大致可以分為三種類型:光標(biāo)控制、功能設(shè)置、圖形操作。這里以十六進(jìn)制碼格式給出YD-613的標(biāo)準(zhǔn)命令集,如表3所列。十六進(jìn)制格式適用于單片機(jī)作上位機(jī),每條命令均以"ESC"(十六進(jìn)制碼的"1B")打頭,后面緊跟命令代碼和所需要的參數(shù)。
YD-613命令使用規(guī)則如下:
①顏色代碼
液晶顯示器的圖形方式以光點(diǎn)(每個(gè)光點(diǎn)包含RGB三個(gè)色點(diǎn))為最小點(diǎn)陣顯示單位。字符方式以8×16點(diǎn)陣為最小顯示塊單位,西文字符占一個(gè)顯示塊,16×16點(diǎn)陣的漢字占二個(gè)顯示塊。
放大顯示時(shí),橫向放大的占橫向兩倍位置,縱向放大的占縱向兩行位置。
圖形點(diǎn)陣數(shù)與字符行列數(shù),表示方便,在命令格式中以變量代替,其范圍見(jiàn)下表
GraphCol(像素列數(shù))GraphRow(像素行數(shù))TextCol(字符列數(shù))TextRow(字符行數(shù))MaxColor(最大顏色代碼)
YD-613320240401564種
命令表中所用到的顏色代碼對(duì)應(yīng)如下:
可顯示64種顏色直接使用顏色數(shù)據(jù)作為顏色代碼,顏色在數(shù)據(jù)中的位置是:
D7 D6 D5 D4 D3 D2 D1 D0數(shù)據(jù)位
R2 R1 R0 G2 G1 G0 B1 B0對(duì)應(yīng)顏色
其中:
R——紅色 G——綠色 B——藍(lán)色
當(dāng)顏色對(duì)應(yīng)的數(shù)據(jù)位為1時(shí),表示亮,數(shù)據(jù)位為0時(shí),表示暗。
例:如果顯示最亮的純紅色,則將顏色代碼設(shè)為 E0H;
如果顯示最亮的黃色,則將顏色代碼設(shè)為 FCH;
表3 YD-613彩色液晶顯示器標(biāo)準(zhǔn)命令集
十 六 進(jìn) 制 格 式說(shuō) 明
1B 0dn回邊換行
1B 10光標(biāo)稱到行尾
1B 11光標(biāo)移到行首
1B 18BMP文件直接顯示
1B 19滿屏BMP文件調(diào)用
1B 1E光標(biāo)移到首行
1B 1F光標(biāo)移到尾行
1B 20 0~7寫入整幅BMP文件
1B 20 08特種字庫(kù)傳送
1B 20 0A標(biāo)準(zhǔn)字庫(kù)傳送
1B 23置漢字方式
1B 24置西文字符方式
1B 25n自動(dòng)判別顯示數(shù)據(jù)的屬性
1B 26 m,n設(shè)定特種字庫(kù)
1B 27 No顯示特種字庫(kù)的第No個(gè)字模
1B 28(Block Page Num)寫入單塊BMP文件
1B 29 Block Page X Y Wide High 在指定位置顯示指定大小的BMP文件
1B 2A x y color1 color2 用指定顏色填充閉合圖形
1B Nx ycolor 0=n8初始化曲線
1B 38m n光標(biāo)顏色
1B 41color x1 y1 x2 y2 畫實(shí)心矩形
1B 42color用指定的顏色清屏
1B 43color設(shè)置前景顏色
1B 44光標(biāo)下移1行
1B 45 b0 b1 b2,…,bn繪制曲線
1B 46 color x1 y1 x2 y2 畫線
1B 47x y 光標(biāo)移到(x y)位置
1B 48x y 光標(biāo)定位到指定像素
1B 4C光標(biāo)左移一字符位
1B 4Dn 設(shè)置放大倍數(shù)
1B 50n調(diào)用預(yù)置的第n頁(yè)圖像
1B 52n光標(biāo)右移n字符位
1B 53n 延時(shí)
1B 55光標(biāo)上移一行
1B 56n md將預(yù)置畫面寫入用戶Flash
1B 57n 光標(biāo)顯示控制
1B 58n選擇覆蓋或重疊方式顯示
1B 59 color x y R畫圓
1B 5A color x1 y1 x2 y2畫空心矩形
②放大顯示時(shí),橫向放大的占橫向兩倍位置,縱向放大的占縱向兩行位置。
③YD-613在圖形操作命令中,X方向坐標(biāo)值最大為320,用十六進(jìn)制數(shù)表示時(shí),必須占用2字節(jié)。因此凡命令中涉及到圖形坐標(biāo)的地方,X方向和Y方向均以2字節(jié)表示。低位字節(jié)在前,高位字節(jié)在后。
4.2 常用命令說(shuō)明
為便于YD-613彩色液晶顯示器在嵌入式系統(tǒng)中的應(yīng)用,下面對(duì)嵌八式系統(tǒng)中常用的命令說(shuō)明如下。
(1) 調(diào)用預(yù)置畫面命令參數(shù)n為調(diào)用用戶預(yù)置的第(n+1)頁(yè)面,n的取值范圍為(0,254。YD-613液晶顯示器規(guī)定,對(duì)于用戶ROM,每80H個(gè)單元為1頁(yè),每幅畫面可能有1個(gè)或多個(gè)頁(yè)面。圖4YD-613 與單片機(jī)的串行接口電路
評(píng)論