AA8熱敏打印機說明書知識分享_第1頁
AA8熱敏打印機說明書知識分享_第2頁
AA8熱敏打印機說明書知識分享_第3頁
AA8熱敏打印機說明書知識分享_第4頁
AA8熱敏打印機說明書知識分享_第5頁
已閱讀5頁,還剩81頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。AA8熱敏打印機說明書TOCo1-3hzuHYPERLINKl_Toc151883917第一部分性能指示PAGEREF_Toc151883917h2HYPERLINKl_Toc151883918第二部分操作說明PAGEREF_Toc151883918h3HYPERLINKl_Toc1518839192.1并行接口連接PAGEREF_Toc151883919h3HYPERLINKl_Toc1518839202.1.1接口與引腳定義PAGEREF_Toc151883920h3HYPERLINKl_Toc15

2、18839212.1.2并行接口引腳信號時序PAGEREF_Toc151883921h5HYPERLINKl_Toc1518839222.1.3并口例程PAGEREF_Toc151883922h5HYPERLINKl_Toc1518839232.2串行接口PAGEREF_Toc151883923h11HYPERLINKl_Toc1518839242.2.1串行接口引腳定義PAGEREF_Toc151883924h11HYPERLINKl_Toc1518839252.2.2修改波特率和通訊模式設(shè)置PAGEREF_Toc151883925h12HYPERLINKl_Toc1518839262.2.

3、3串口例程PAGEREF_Toc151883926h14HYPERLINKl_Toc1518839272.3電源連接PAGEREF_Toc151883927h19HYPERLINKl_Toc151883928第三部分打印命令祥解PAGEREF_Toc151883928h20HYPERLINKl_Toc151883929第四部分命令速查表PAGEREF_Toc151883929h33HYPERLINKl_Toc151883930第五部分西文字符集1、2PAGEREF_Toc151883930h37HYPERLINKl_Toc151883931第六部分型號結(jié)構(gòu)和部分說明PAGEREF_Toc151

4、883931h38第一部分性能指示1、打印方法:直接熱敏打印2、打印紙寬:57.50.5mm3、打印密度:8點/mm,384點/行4、打印頭壽命:6106字符行5、有效打印寬度:48mm6、走紙速度:根據(jù)打印機電源電壓不現(xiàn)而不同。電壓越高,速度越快。5V直流電源時為30mm/秒7、打印字符:6*8點陣西文字符集1、2;20h7fh間的標(biāo)準(zhǔn)ASCII碼半角字符。國標(biāo)一、二級漢字(16*16點陣、24*24點陣兩種,可根據(jù)需要選用不同點陣類型的打印機)8、接口形式:并行接口IDE26針插座,TTL電平串行接口IDE10針插座,232電平或TTL電平9、操作溫度:55010、操作相對濕度:10801

5、1、儲存溫度:-206012、儲存相對濕度:109013、電源:直3.5V9V,2A第二部分操作說明2.1并行接口連接2.1.1接口與引腳定義本系列打印機并口與CENTRONICS兼容,支持BUSY/ACK握手協(xié)議,接口插座為IDE26針插座。并行接口插座引腳序號如下圖所示:并行接口插座引腳序號IDE26針并行接口各引腳信號的定義如下圖表所示:面板式引腳信號方向說明1-STB入數(shù)據(jù)選通觸發(fā)脈沖,上升沿時讀入數(shù)據(jù)3DATA1入這些信號分別代表并行數(shù)據(jù)的第一至第八位信號,每個信號當(dāng)其邏輯為“1”時為“高”電平,邏輯為“0”為“低”電平。5DATA2入7DATA3入9DATA4入11DATA5入13

6、DATA6入15DATA7入17DATA8入19-ACK出回答脈沖,“低”電平表示數(shù)據(jù)已被接受而且打印機準(zhǔn)備好接收下一數(shù)據(jù)21BUSY出“高”電平表示打印機正“忙”,不能接收數(shù)據(jù)25SEL出打印機內(nèi)部經(jīng)電阻上拉“高”電平,表示打印機在線4-ERR出打印機內(nèi)部經(jīng)電阻上拉“高”電平,表示無故障2,6,8,26空腳10-24(中偶數(shù))81224GND接地,邏輯“0”電平注:1.“入”表示輸入到打印機。2.“出”表示從打印機輸出。3.信號的邏輯電平為TTL電平。2.1.2并行接口引腳信號時序并口時序如下圖所示:并行接口信號時序圖2.1.3并口例程單片機控制打印機時匯編例程BUSYEQUP3.2;定義B

7、USY信號引腳nSTBEQUP3.7;定義nSTB信號引腳PEEQUP3.3;定義紙檢測信號引腳nACKEQUP3.4;定義應(yīng)答信號引腳nERREQUP3.1;定義錯誤檢測信號引腳nSELEQUP3.0;定義在線檢測信號引腳ORG0000HJMPstartstart:MOVDPTR,#print_contentMOVR0,#9;存待打印數(shù)據(jù)的字節(jié)數(shù)main:CLRAMOVCA,A+DPTRLCALLPRINTBINCDPTRDJNZR0,MAINMOVA,#0DHLCALLPRINTBSJMP$;打印結(jié)束死循環(huán);PRINTB子程序?qū)⒗奂悠鰽中的一字節(jié)數(shù)據(jù)發(fā)送到打印機PRINTB:JBBUSY,

8、$;等待打印機到空閑MOVP1,A;送數(shù)據(jù)到數(shù)據(jù)口CLRnSTB;置nSTB為低電平NOP;延長nSTB信號脈沖寬度以滿足時序要求nopnopSETBnSTB;置nSTB為高電平(此時數(shù)據(jù)將被讀入打印機)RETprint_content:DB北京煒煌DB0dhEND單片機C51例程/北京煒煌科技打印機示例程序/NockyTian/2007-07-17#include/Hardwareconfiguration#definePRINTER_DATAP1/定義打印機數(shù)據(jù)線端口sbitBUSY=P32;/定義打印機忙信號引腳sbitnSTB=P37;/定義打印機nSTB信號引腳sbitPE=P33;

9、/定義打印機紙狀態(tài)檢測信號引腳sbitnACK=P32;/定義打印機應(yīng)答信號引腳sbitnERR=P31;/定義打印機錯誤檢測信號引腳sbitnSEL=P30;/定義打印機在線檢測信號引腳#defineCR0 x0d#defineLF0 x0avoidPrintByte(unsignedcharbyte_data);voidPrintString(char*str);voidPrintByteN(unsignedchar*data_src,unsignedcharN);voidmain(void)charstr=Printerdemo;PrintString(WHKJPrinter);Prin

10、tByte(CR);while(1);/*PrintByte()*Sendabytetoprinter*NockyTian2006-7-17*/#includevoidPrintByte(unsignedcharbyte_data)while(BUSY=1)PRINTER_DATA=byte_data;nSTB=0;_nop_();/調(diào)整nSTB信號脈寬nSTB=1;/*PrintString()*Printastringwhichisendingwitha0character*ToExcutedtheprintcommandaadditionCRcharacterisneeded*Nocky

11、Tian2006-7-17*/voidPrintString(char*str)while(*str)PrintByte(*(str+);/*PrintByteN()*PrintNbytesthroughprinter*nomorethan255bytescouldbeprintedbythefunction*Ifmorethan255bytesneedprinting,thetypeofNneedchanging*tounsignedint,evenunsignedlongifnecessary.*NockyTian2006-07-17*/voidPrintByteN(unsignedcha

12、r*data_src,/pointertodatasourceunsignedcharN)/numberofdata(byte)while(N-)PrintByte(*(data_src+);2.2串行接口2.2.1串行接口引腳定義本系列打印機串口電平標(biāo)準(zhǔn)為兩種:TTL電平與232電平,當(dāng)設(shè)為232電平時,其串口與標(biāo)準(zhǔn)RS-232接口兼容。其接口分別如下圖所示:TT232電平接口TTL電平接口RR說明:圖中粗黑線條為短路塊,當(dāng)使用232電平時,T接口接圖所示插上短路塊,R接口為數(shù)據(jù)線接口;當(dāng)使用TTL電平時,R接口閑置不用,T接口為數(shù)據(jù)線接口。接口引腳定義如下表所示:引腳信號方向說明5TxD入

13、打印機從主計算機接收數(shù)據(jù)3RxD出當(dāng)使用X-ON/X-OFF握手時,打印機向上微機發(fā)送控制碼2BUSY出該信號高電平時,表示打印機正“忙”不能接受數(shù)據(jù),而當(dāng)該信號低電平時,表示打印機“準(zhǔn)備好”,可以接收數(shù)據(jù))6BUSY出同BUSY(TTL電平時,此引腳為空引腳)9GND信號地注:1.“入”表示輸入到打印機;2.“出”表示從打印機輸出2.2.2修改波特率和通訊模式設(shè)置1、按SEL鍵不放手同時給打印機上電,打印機進入串口設(shè)置與打印方向設(shè)置狀態(tài),并打印出狀態(tài)設(shè)置報告,2、此后,再按SEL鍵,打印機打印出串口狀態(tài)設(shè)置報告,打印機進入串口設(shè)置狀態(tài)。3、進入串口設(shè)置狀態(tài)后,由LF鍵設(shè)置切換打印機波特率,每

14、按一次LF鍵即打印出串口設(shè)置狀態(tài)報告,在1200、2400、4800、9600、和19200B.P.S.內(nèi)選擇需要的波特率,出廠時設(shè)定波特率為9600B.P.S.。4、由SEL鍵切換設(shè)置串行口的工作方式,串行連接為方式1或方式3通信兩種,出廠時設(shè)定工作方式1。串行連接采用異步傳輸格式,如下圖所示:1位8位1位1位起始位0數(shù)據(jù)位奇偶校驗位停止位1串行口工作方式1:一幀信息為10位,1位起始位,8位數(shù)據(jù)位,1位停止位。串行口工作方式3:一幀信息為11位,1位起始位,8位數(shù)據(jù)位,1位校驗位,1位停止位。5、修改完之后需要重新上電啟動。另附改變打印機打印濃度、打印方向的方法:改變打印濃度操作1、按LF

15、鍵不放手給打印機上電,打印機打印出打印濃度狀態(tài)設(shè)置報告后,打印機進入打印濃度設(shè)置狀態(tài)。2、按SEL鍵,增量調(diào)整打印濃度,按LF鍵,減量調(diào)整打印濃度,得到自已滿意的濃度后打印機重新上電改變打印方向操作步驟1、按SEL鍵不放手同時給打印機上電,打印機進入串口設(shè)置與打印方向設(shè)置狀態(tài)(并口打印機沒有關(guān)于串口設(shè)置的提示),并打印出狀態(tài)設(shè)置報告,2、此后,按LF鍵,打印機打印出打印方向設(shè)置報告,打印機進入打印方向設(shè)置狀態(tài)。3、按LF鍵,打印機正向打印,按SEL鍵,打印機反向打印。得到想要的打印方向后,給打印機重新上電2.2.3串口例程單片機控制打印機時匯編例程;北京煒煌串口打印機示例程序;NockyTia

16、n;2006-07-18BUSYEQUP3.0;定義BUSY信號引腳ORG0000HJMPstartORG30hstart:MOVDPTR,#print_contentMOVR2,#77;R2保存待打印數(shù)據(jù)的字節(jié)數(shù)LCALLSETUART;設(shè)置串口main:CLRAMOVCA,A+DPTR;讀出待打印字符MOVR0,ALCALLPRINTB;打印一個字節(jié)INCDPTRDJNZR2,MAINMOVA,#0DHLCALLPRINTBSJMP$;打印結(jié)束無限循環(huán);PRINTB子程序?qū)⒗奂悠鰽中的一字節(jié)數(shù)據(jù)發(fā)送到打印機;待發(fā)送數(shù)據(jù)通過R0傳遞PRINTB:PUSHACCJBBUSY,$;等待打印機到空

17、閑JNBTI,$;等到上一字節(jié)是否發(fā)送完,第一個字節(jié)發(fā)送前要手動置TI,見SETUART了函數(shù)CLRTIMOVA,R0;保存待打印數(shù)據(jù)MOVSBUF,A;送數(shù)據(jù)到打印機POPACCRET;設(shè)置串口子程序;不使用中斷,定時器1用作波特率發(fā)生器SETUART:MOVTMOD,#20H;設(shè)置定時器T1工作模式3MOVTH1,#0FAHMOVTL1,#0FAH;設(shè)置波特率9600bps22.1184MHzSETBTR1;啟動定時器T1MOVSCON,#50H;設(shè)置串行口工作方式為異步串行口,模式1SETBTI;設(shè)置標(biāo)志位,為發(fā)送數(shù)據(jù)作準(zhǔn)備RET;定義待打印數(shù)據(jù)內(nèi)容;保存在程序段print_conten

18、t:DB北京煒煌科技微型打印機,0DH,MicroPrinterdemo,0DHDB畫線工具欄,0dhDBEND單片機C51例程#include#defineucharunsignedcharsbitBUSY=P30;/定義一個發(fā)送字節(jié)數(shù)據(jù)到串口的函數(shù)voidPrint_Byte(ucharch)while(BUSY)SBUF=ch;while(!TI)#includeTI=0;/定義發(fā)送一個數(shù)組的數(shù)據(jù)到串口的函數(shù)voidPrint_Array(array,n)uchararray;intn;inti;for(i=0;in;i+)Print_Byte(arrayi);/定義一個把字符串送到串口

19、的函數(shù)voidPrint_String(uchar*str)while(*str)Print_Byte(*str+);voidmain()inti;TMOD=0 x20;/定時器1工作于方式2SCON=0 x40;/串口工作于方式1TH1=0 xfa;/裝入初值,22.1184MHZ的晶振,9600的波特率TL1=0 xfa;PCON=0 x00;/波特率無倍增TR1=1;/開啟定時器1開始工作Print_Byte(0 x1C);Print_Byte(0 x26);Print_Byte(0 x00);Print_String(北京煒煌科技發(fā)展有限公司);Print_Byte(13);while

20、(1);2.3電源連接本系列打印機采用DC3.5V9V2A直流電源,電源插口如下圖所示:123說明:1接電源正極,2為空腳,3接電源負極。打印機出廠時配有一根紅白顏色的電源線,其中紅線接電源正極,白線接電源負極。第三部分打印命令祥解一、選擇字符集命令3-1-1、【選擇字符集1】格式:ASCII:ESC610進制:275416進制:1B36在該命令之后的字符將使用字符集1的字符進行打印。字符集1中有字符224個,代碼范圍20H-FFH(32-255)。包括ASCII字符,及各種圖形符號等。3-1-2、【選擇字符集2】格式:ASCII:ESC710進制:275516進制:1B37在該命令之后輸入的

21、代碼將選擇字符集2的字符打印。字符集2中有字符224個,代碼范圍20H-FFH(32-225)。包括德、法、俄文、日語片假名等。3-1-3、【進入漢字方式】格式:ASCII:FS&10進制:283816進制:1C26該命令用于進入漢字方式。在中文打印方式時,打印機接收的漢字代碼為標(biāo)準(zhǔn)機內(nèi)碼,根據(jù)該代碼尋找打印機內(nèi)的硬漢字字模,如找到則打印,否則不打印。打印機接收到單字節(jié)的ASCII碼(范圍20H-7FH)時,打印出相應(yīng)的ASCII字符,與漢字等高注:打印機分24點陣與16點陣兩種打印機進入字符集1和字符集2后,打印機打印6*8點陣的ASCII碼字符24點陣打印機默認打印24*24點陣一、二級國

22、標(biāo)漢字與20H7FH范圍內(nèi)的12*24點陣的標(biāo)準(zhǔn)ASCII碼字符16點陣打印機默認打印16*16點陣一、二級國標(biāo)漢字與20H7FH范圍內(nèi)的8*16點陣的標(biāo)準(zhǔn)ASCII碼字符二、進紙命令3-2-1、【換行】格式:ASCII:LF10進制:1016進制:0A打印緩沖區(qū)內(nèi)容,打印機向前走紙一個字符行,即(字符行高+行間距)個點行。3-2-2、【執(zhí)行n點行走紙】格式:ASCII:ESCJn10進制:2774n16進制:1B4An打印紙向前進給n點行(點為絕對值,不受放大或縮小命令影響),1n255.三、格式設(shè)置命令3-3-1、【設(shè)置n點行間距】格式:ASCII:ESC1n10進制:2749n16進制:

23、1B31n為后面的換行命令設(shè)置n點行間距(點為絕對值,不受放大或縮小命令影響),0n255,上電或初始化后n=3。3-3-2、【設(shè)置字符間距】格式:ASCII:ESCpn10進制:27112n16進制:1B70n該命令是設(shè)定字符之間的空點。默認方式為零,即字符之間沒有空點(點為絕對值,不受放大或縮小命令影響),n在0255之間。3-3-3、【設(shè)置垂直造表值】格式:ASCII:ESCBn1n2.NUL10進制:2766n1n2.016進制:1B42n1n2.00輸入垂直造表間隔間隔值n1,n2等,最多可輸入8個間隔值。例n1=3,則執(zhí)行垂直造表(VT命令)進紙到第3個單位行開始打印,單位行的高度

24、按8+行間距個點行計算(每單位行高度的實際值是絕對的,不受字符的放大或縮小命令影響)。數(shù)據(jù)NUL加在最后表示該命令的結(jié)束。所有輸入的垂直造表位置,可用該命令以ESCBNUL的格式清除。3-3-4、【執(zhí)行垂直造表】格式:ASCII:VT10進制:1116進制:0B打印紙進給到由ESCB命令設(shè)置的下一垂直造表位置。如果垂直造表位置已清除,或當(dāng)前位置已等于或超過最后一個垂直造表位置,VT命令將只走紙一單位行。3-3-5、【設(shè)置水平造表值】格式:ASCII:ESCDn1n2.NUL10進制:2768n1n2.016進制:1B44n1n2.00輸入水平造表位置n1,n2等,最多可輸入8個位置,這些數(shù)據(jù)應(yīng)

25、在所配打印頭和放大倍數(shù)等制約下的每行能打印最多字符數(shù)之內(nèi)。例n1=3,則執(zhí)行水平造表(HT命令)時在第3個字符處開始打印,每個字符的寬度按(字符點陣寬度+字間距)個點計算(每個字符寬度的實際值是相對的,受字符的放大或縮小命令影響)。數(shù)據(jù)NUL加在最后表示該命令結(jié)束。所有輸入的水平造表位置,可用該命令以ESCDNUL的格式清除。當(dāng)對漢字執(zhí)行水平造表的命令時,因其造表的位置是按字符設(shè)置的,還要受到放大倍數(shù)的影響,設(shè)置時需要注意,以達到預(yù)設(shè)置效果。3-3-6、【執(zhí)行水平造表】格式:ASCII:HT10進制:916進制:09打印位置進行到由ESCD命令設(shè)置的下一水平造表位置。如果水平造表位置已清除,或

26、當(dāng)前打印位置已等于或超過最后一個水平造表位置,HT命令將不執(zhí)行。3-3-7、【打印空格或空行】格式:ASCII:ESCfn10進制:27102n16進制:1B66n如果=0,ESCfNULn將打印n個空格,每個空格的寬度按(字符點陣寬度+字間距)計算。n值應(yīng)在所配打印頭行打印最多字符數(shù)內(nèi)。如果=1,ESCfSOHn將打印n行單位行(8點行),1n255。3-3-8、【設(shè)置右限】格式:ASCII:ESCQn10進制:2781n16進制:1B51n右限即打印紙右側(cè)不打印的字符數(shù),每個字符的寬度按(字符的點陣寬度+字間距)計算(每個字符寬度的實際值是相對的,受字符的放大或縮小命令影響);n的數(shù)值應(yīng)在

27、0到所配打印頭的能打印的字符數(shù)內(nèi);上電或初始化后n=0;即沒有右限。3-3-9、【設(shè)置左限】格式:ASCII:ESC1n10進制:27108n16進制:1B6Cn左限即打印紙左側(cè)不打印的字符數(shù),每個字符的寬度按(字符點陣寬度+字間距)計算(每個字符寬度的實際值是相對的,受字符的放大或縮小命令影響);n的數(shù)值應(yīng)在0到所配打印頭的行寬范圍內(nèi),上電或初始化后n=0。3-3-10、【灰度打印】格式:ASCII:ESCmn10進制:27109n16進制:1B6Dnn的值為16級,“1”顏色最淺,“6”顏色最深,默認值為“1”。用于針對不同的熱敏紙的顏色深淺不一問題。四、字符設(shè)置命令3-4-1、【橫向放大

28、】格式:ASCII:ESCUn10進制:2785n16進制:1B55n該命令之后的字符將以正常寬度的n倍進行打印。1n8,上電或初始化后16點陣n=2,24點陣n1。3-4-2、【縱向放大】格式:ASCII:ESCVn10進制:2786n16進制:1B56n該命令之后的字符將以正常高度的n倍進行打印。1n8,上電或初始化后16點陣n=2,24點陣n1。3-4-3、【橫向縱向放大】格式:ASCII:ESCWn10進制:2787n16進制:1B57n在該命令之后的字符將以正常寬度和正常高度的n倍進行打印。1n8,上電或初始化后16點陣n=2,24點陣n1。3-4-4、【允許/禁止下劃線打印】格式:

29、ASCII:ESC-n10進制:2745n16進制:1B2Dnn=1允許下劃線打印,n=0禁止下劃線打印,上電或初始化后n=0允許下劃線打印后,所有字符和漢字包括空格都打印出下劃線。3-4-5、【允許/禁止上劃線打印】格式:ASCII:ESC+n10進制:2743n16進制:1B2Bnn=1允許上劃線打印,n=0禁止上劃線打印,上電或初始化后n=0允許上劃線打印,所有字符和漢字包括空格都打印出上劃線。3-4-6、【允許/禁止反白打印】格式:ASCII:ESCIn10進制:27105n16進制:1B69nn=1允許反白打印,n=0禁止反白打印,上電或初始化后n=0。允許反白打印后的字符和漢字將以

30、黑底白字打印出來。3-4-7、【允許/禁止反向打印】格式:ASCII:ESCcn10進制:2799n16進制:1B63n當(dāng)n=0時,設(shè)置字符反向打印,打印方向是由右向左。當(dāng)n=1時,設(shè)置字符正向打印,打印方向是由左向右。當(dāng)打印機垂直安裝時,為便于觀察打印結(jié)果,應(yīng)使用反向字符打印方式。打印機出廠默認值:n=1。3-4-8、【6x8字符旋轉(zhuǎn)打印指令】格式:ASCII:FSIn10進制:2873n16進制:1C49N該命令可以轉(zhuǎn)動6*8點陣的字符.N=0時,字符逆時針轉(zhuǎn)動0度N=1時,字符逆時針轉(zhuǎn)動90度N=2時,字符逆時針轉(zhuǎn)動180度N=3時,字符逆時針轉(zhuǎn)動270度五、用戶定義字符設(shè)置命令3-5-

31、1、【定義用戶自定義字符】格式:ASCII:ESC&n1n2.ni10進制:2738n1n2.ni16進制:1B26n1n2.ni分為漢字16點陣和24點陣兩種類型這個命令允許用戶定義一個字符,是該用戶自定義字符碼,3261。參數(shù)n1,n2,.ni是這個字符的結(jié)構(gòu)碼。其中i需要根據(jù)所用微打的漢字打印類型而定:16點陣,字符是由816點陣組成。即8列每列16點,每一列由兩個字節(jié)的數(shù)據(jù)表示,字節(jié)設(shè)置按先從左到右,再自上而下的順序設(shè)置,此時i的值為82=16,12345678D7D0D7D0n1=30H,n2=30h,n3=30h,n4=3fh,n5=3fh,n6=30hn7=30h,n8=30h,

32、n9=00h,n10=08h,n11=06h,n12=0fchn13=0fch,n14=00h,n15=00h,n16=00h24點陣,字符是由1224點陣組成,即12列每列24點,每列由三個字節(jié)的數(shù)據(jù)表示,字節(jié)設(shè)置按先從左到右,再自上而下的順序設(shè)置,即此時i的值為12336,如圖所示123456789101112D7D0D7D0D7D0n1=18H,n2=18H,n3=18H,n4=18H,n5=18Hn6=1fH,n7=1fH,n8=18H,n9=18H,n10=18Hn11=18H,n12=18H,n13=00H,n14=00H,n15=00H,n16=00H,n17=00H,n18=f

33、fH,n19=ffH,n20=00Hn21=00H,n22=00H,n23=00H,n24=00H,n25=00Hn26=00H,n27=00H,n28=80H,n29=08H,n30=f8Hn31=f8H,n32=00H,n33=00H,n34=00H,n35=00Hn36=00H如果許多ESC&命令使用同一m值,只有最后一個有效,最多可定義30個字符。3-5-2、【替換自定義字符】格式:ASCII:ESCm1n1m2n2.mknkNUL10進制:2737m1n1m2n2.mknk016進制:1B25m1n1m2n2.mknk00該命令可以將當(dāng)前字符集中的字符n替換為用戶定義字符m。m1,m

34、2,.mk是用戶定義的字符碼。n1,n2,.nk是當(dāng)前字符集中要被替換的字符碼。32m61。32n61。1k32,最多可替換的字符數(shù)是32。數(shù)據(jù)0加在最后表示該命令的結(jié)束。3-5-3、【恢復(fù)字符集中的字符】格式:ASCII:ESC:10進制:275816進制:1B3A該命令恢復(fù)字符集中的原字符,該字符在此之前已被用ESC命令替換為用戶定義字符。3-5-4【選擇上下標(biāo)】格式:ASCII:ESCrn10進制:27114n16進制:1B72n該命令可以選擇上下標(biāo)的位置,n=0是上標(biāo),n=1是下標(biāo)。所謂上(下)標(biāo)是指當(dāng)某字符的高度小于本行最大字符的高度時,本字符與最大字符是上(下)對齊的。六、圖形打印

35、命令3-6-1、【打印點陣圖形】格式:ASCII:ESCKmlmhn1n2.ni.10進制:2775mlmhn1n2.ni.16進制:1B4Bmlmhn1n2.ni.mlmh的數(shù)值表示一個16位的二進制數(shù),ml為低8位字節(jié),mh高8位字節(jié),輸入圖形數(shù)據(jù)的個數(shù)為mh256+m1,即imh256+m1(圖形打印大小受字符放大或縮小命令影響)。對于16點陣:該命令打印i8點陣圖形單元(圖形)。該圖形寬度為i點,高度為8點,每一列的8個點由1個8位的字節(jié)表示,最高位在上。對于24點陣:該命令打?。╥/3)24點陣圖形單元(圖形)。該圖形寬度為i/3點,高度為24點,每一列的24個點由3個8位的字節(jié)表示

36、,各個8位字節(jié)最高位在上。數(shù)據(jù)設(shè)置輸入時,按照打印圖形點陣的列8位字節(jié)為單位,先從上到下,再自左到右的順序格式設(shè)置輸入。當(dāng)圖形高度大于一個圖形單元時,可以把圖形分割成多個單元,多次設(shè)置打?。徊蛔泓c的可用空點補齊。123456789101112最高位D7:最低位D0:02H40H44H44H3-6-2、【打印點行圖形】格式:ASCII:FSKn1n2data.1data.n210進制:2875n1n2data.1data.n216進制:1C4Bn1n2data.1data.n2n1:最低兩位有效,n1.0=1時,打印機倍高打印當(dāng)前圖形n1.0=0時,打印機以正常高度打印當(dāng)前圖形n1.1=1時,打

37、印機倍寬打印當(dāng)前圖形n1.1=0時,打印機以正常寬度打印當(dāng)前圖形n2:每一點行發(fā)送數(shù)據(jù)的字節(jié)數(shù)。正常寬度打印時,n2最大可取48(打滿一點行為384個點,每8個點一個字節(jié),8*48),倍寬打印時n2最大取24.Data.1data.n2:n2個字節(jié)圖形數(shù)據(jù)。該指令是完成水平一點行圖形數(shù)據(jù)打印,可以完成液晶屏拷貝打印。3-6-3、【打印曲線1】格式:ASCII:ESCmlmhl1h1l2h2l3h3lihiCR10進制:2739mlmhl1h1l2h2l3h3lihi1316進制:1B27mlmhl1h1l2h2l3h3lihi0D注:曲線點數(shù)和曲線點的位置都是用雙字節(jié)數(shù)據(jù)表示的,m1,li為低

38、字節(jié),mh,hi為高字節(jié)。該命令用于沿走紙方向分行設(shè)置、打印曲線圖形,mlmh的數(shù)值是每行內(nèi)需要打印的曲線點數(shù),它應(yīng)當(dāng)在1到該機型每行最大點數(shù)之間。lihi代表這mlmh個曲線點中第i個點的位置。i最大值應(yīng)等于mlmh,lihi的值都應(yīng)落在每行最大點數(shù)之內(nèi)。曲線的圖形是由每一點行用lihi這些數(shù)據(jù)設(shè)置打印出來。CR、13、0D是打印機執(zhí)行打印本行的命令。3-6-4、【打印曲線2】(自動補點)格式:ASCII:ESC,mlmhl1h1l2h2l3h3lihiCR10進制:2744mlmhl1h1l2h2l3h3lihi1316進制:1B2Cmlmhl1h1l2h2l3h3lihi0D使用方法同打

39、印曲線1。七、初始化命令3-7-1、【初始化打印機】格式:ASCII:ESC10進制:276416進制:1B40打印機收到本命令后,將初始化打印機。打印機初始化有二種方法:(1)利用控制碼ESC實現(xiàn)軟件初始化。(2)打印機上電初始化。初八、數(shù)據(jù)控制命令3-8-1、【回車】格式:ASCII:CR10進制:1316進制:0D打印機收到本命令后,即對緩沖區(qū)內(nèi)的命令和字符進行處理,按要求打印緩沖區(qū)內(nèi)的全部字符或漢字,并換行。第四部分命令速查表命令說明詳解(頁碼)ASCII10進制16進制ESC627541B36選擇字符集119ESC727551B37選擇字符集219FS&28381C26進入漢字方式1

40、9LF100A換行20ESCJn2774n1B4An換行n點行走紙20ESC1n2749n1B31n設(shè)置n點行間距20ESCpn27112n1B70n設(shè)置n點字符間距21ESCBn1n2NUL2766n1n201B42n1n200設(shè)置垂直造表值21VT110B執(zhí)行垂直造表21ESCDn1n2NUL2768n1n201B44n1n200設(shè)置水平造表值22HT909執(zhí)行水平造表22ESCfmn27102mn1B66mn打印空格或空行23ESCQn2781n1B51n設(shè)置右限23ESC1n27108n1B6Cn設(shè)置左限23ESCmn27109n1B6Dn灰度打印24ESCUn2785n1B55n橫向放大24ESCVn2786n1B56n縱向放大24ESCWn2787n1B57n橫向縱向放大24ESCn2745n1B2Dn允許/禁止下劃線打印

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論