噴墨打印機在單片機測控系統(tǒng)中的應用
選擇單色/彩色命令:ESC (K nL nH m n
nL=01H,nH=00H,m=00H,n=00H,01H,02H。當n=00H時,打印機處于默認的彩色模式;當n=01H時,打印機置為單色模式,即只能打印出黑色;當n=02H時,打印機置為彩色模式,可打印四種顏色。
打印光柵圖像命令:ESC . c v h m N1 Nh d1…dk
c=0,1,2表示打印模式。當c=0時,打印機工作在非壓縮模式;c=1時,打印機處于壓縮模式;v:垂直方向打印密度,在這里v=30,因此垂直方向打印密度為3600/v=120(dpi);h:水平方向打印密度,在此h=10,因而水平方向打印密度為360(dpi);m:打印頭橫向移動過程中垂直方向所含點數(shù),也就是光柵個數(shù)或掃描行數(shù);nL,nH:水平方向所含點數(shù)為((256*nH)+nL);k:所有數(shù)據(jù)個數(shù),非壓縮方式下值為m*int((nH*256+nL+7)/8),壓縮方式下其值不定;d:數(shù)據(jù)。如果打印機要打印漢字或者圖形,那它一定要工作在圖形方式,因此每送一次數(shù)據(jù)給打印機都要用到它。要熟練掌握該命令才能準確、快速地編寫應用程序。另外,打印機工作在光柵圖形模式下,它在水平方向和垂直方向上的分辨率是不一樣的,因此在打印過程中送給打印機的點陣和通常情況下(比如液晶顯示)是不一樣的,必須要經(jīng)過轉(zhuǎn)換后(橫向放大三倍,縱向不變)才能夠打印出正常字體。
設置水平位置,設置水平相對位置,設置垂直位置,設置垂直相對位置這4條命令也用得比較多,其用法也很簡單,另外還有一些偶爾用到的命令,詳情可參閱EPSON C4X編程手冊,在此就不一一列舉了。
3打印程序設計
打印機的驅(qū)動軟件采用C51編寫,在keil C51環(huán)境下編譯通過,能夠正常工作。以下是其中的一些關(guān)鍵部分:
函數(shù)功能:把字節(jié)character發(fā)送到打印口。其工作過程是,先讀取打印機忙狀態(tài)信號,如果忙繼續(xù)查詢,直到不忙再送去一個字符到打印口,隨后發(fā)出選通信號。
評論