歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

RD系列微型打印機(jī)打印命令

  • 資源ID:79131442       資源大?。?span id="bjde0xp" class="font-tahoma">112KB        全文頁(yè)數(shù):16頁(yè)
  • 資源格式: DOC        下載積分:16積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要16積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

RD系列微型打印機(jī)打印命令

新榮達(dá) RD系列微型打印機(jī)提供了多種打印命令 , 控制 EPSON 公司的 M-T153、M-T102 等打印頭及M-150-II、M-160、M-164、M-180、M-185、M-183、M-190、M-192、M-190G、M-192G等針式機(jī)頭完成各種功能。這些命令是由一字節(jié)控制碼或 ESC 或 FS 控制碼序列組成。它們與市場(chǎng)上普通微型打印機(jī)的控制命令完全兼容。并增加了漢字打印、字符漢字旋轉(zhuǎn)、字間距調(diào)整、條形碼打印等功能。帶 * 的命令為新增加的打印控制命令。   漢字打印命令 ESC 8 n * 選擇不同點(diǎn)陣漢字打印 格式: ASCII : ESC 8 n 十進(jìn)制: 27 56 n 十六進(jìn)制: IB 38 n 等效命令格式: ASCII : FS i n 十進(jìn)制: 28 105 n 十六進(jìn)制: 1C 69 n 說(shuō)明: 本命令只適用于自帶國(guó)標(biāo)一、二級(jí)漢字庫(kù)的微打,打印機(jī)在接收該命令之后將根據(jù) n 值選擇不同點(diǎn)陣的漢字。在漢字打印方式中,打印機(jī)接收的漢字代碼是 2 字節(jié)對(duì)應(yīng)一個(gè)漢字的標(biāo)準(zhǔn)機(jī)內(nèi)碼,即打印機(jī)每接收 2 個(gè)字節(jié)的機(jī)內(nèi)碼可調(diào)出一個(gè)漢字。打印機(jī)先接收機(jī)內(nèi)碼的高位字節(jié),再接收低位字節(jié)。 當(dāng) n=0 選擇 16 × 16 點(diǎn)陣漢字打印 當(dāng) n=4 選擇 12 × 12 點(diǎn)漢字打印 當(dāng) n=5 選擇 6 × 12 點(diǎn)陣漢字打印 當(dāng) n=6 選擇 8 × 12 點(diǎn)陣 ASCII 字符打印 當(dāng) n=7 選擇 8 × 12 點(diǎn)陣 ASCII 字符打印 n 的默認(rèn)值為 0 漢字代碼為標(biāo)準(zhǔn)漢字內(nèi)碼: 1 高字節(jié)數(shù)值范圍 A1H-F7H ,對(duì)應(yīng) 1-87 區(qū)漢字,計(jì)算方法:區(qū)碼 +A0H 2 低字節(jié)數(shù)值范圍 A1H-FEH ,對(duì)應(yīng)漢字位碼 1-94 ,計(jì)算方法:位碼 +A0H 例:“榮字的區(qū)位碼是 4057 ,即 40 區(qū),第 57 個(gè)字,其機(jī)內(nèi)碼為 C8D9 將 40 十進(jìn)制轉(zhuǎn)為 28 十六進(jìn)制, 28H+A0H =C8H 將 57 十進(jìn)制轉(zhuǎn)為 39 十六進(jìn)制, 39H+A0H=D9H 當(dāng)輸入代碼為 20H-A0H 時(shí),自動(dòng)選擇國(guó)際標(biāo)準(zhǔn) ASCII 碼見(jiàn)附錄 1 當(dāng)輸入代碼大于 AOH 時(shí),如果下一字節(jié)小于 A1H ,那么選擇國(guó)際標(biāo)準(zhǔn) ASCII 碼,否那么打印漢字。注:在打印漢字的條件下 1B38n ,出現(xiàn)的 ASCII 字符為 8X16 或 6X12 點(diǎn)陣。  漢字庫(kù)調(diào)出命令 FS S 漢字庫(kù)調(diào)出命令 格式: ASCII : FS S n ml mh 十進(jìn)制: 28 50 n ml mh 十六進(jìn)制: 1C 32 n ml mh 說(shuō)明:該命令適用于用戶系統(tǒng)調(diào)用打印機(jī)漢字庫(kù)。 當(dāng) n=0 選擇 16 × 16 點(diǎn)陣漢字打印 當(dāng) n=4 選擇 12 × 12 點(diǎn)漢字打印 當(dāng) n=5 選擇 6 × 12 點(diǎn)陣漢字打印 當(dāng) n=6 選擇 8 × 12 點(diǎn)陣 ASCII 字符打印 當(dāng) n=7 選擇 8 × 12 點(diǎn)陣 ASCII 字符打印 ml 、 mh 為漢字庫(kù)內(nèi)碼。 中選擇 RS232 標(biāo)準(zhǔn)串口打印機(jī)時(shí):通過(guò) TXD 管腳發(fā)送漢字內(nèi)碼至用戶系統(tǒng)。 注:當(dāng)打印機(jī)檢測(cè) RTS 為 1 不發(fā)送, RTS 為 0 送數(shù)椐。 中選擇并口或 TTL 串口打印機(jī)時(shí):通過(guò) BUSY 管腳發(fā)送漢字內(nèi)碼至用戶系統(tǒng)。 注: BUSY 線與用戶系統(tǒng)的 UART 串口輸入端增加一反向器。   紙進(jìn)給命令 LF 換行 格式: ASCII : LF 十進(jìn)制: 10 十六進(jìn)制: 0A 說(shuō)明: 打印機(jī)打印當(dāng)前緩沖器里的數(shù)據(jù)并向前走紙一行,如果緩沖器里沒(méi)有數(shù)據(jù),那么只執(zhí)行向前走紙一行。注:一行為 16+ 行間距。 ESC J 執(zhí)行 n 點(diǎn)行走紙 格式: ASCII : ESC J n 十進(jìn)制: 27 74 n 十六進(jìn)制: 1B 4A n 說(shuō)明: 打印紙向前進(jìn)給 n 點(diǎn)行, n 的值應(yīng)在 1255 點(diǎn)之間。這個(gè)命令不發(fā)生回車換行,它也不影響后面的換行命令。如果你需要產(chǎn)生立即進(jìn)紙走紙而不要回車,就可以使用本命令。如果打印機(jī)緩沖器內(nèi)有未打印的數(shù)據(jù),那么在走紙前先打印這些數(shù)據(jù)。放大字符命令 ESC V 和 ESC W 也會(huì)放大行間距。 ESC 1 設(shè)置 n 點(diǎn)行間距 格式: ASCII : ESC 1 n 十進(jìn)制: 27 49 n 十六進(jìn)制: 1B 31 n 說(shuō)明:為后面的換行命令設(shè)置 n 點(diǎn)行間距, n 的值應(yīng)在 0255 之間。在使用 ESC K 命令進(jìn)行點(diǎn)陣圖形打印時(shí),通常設(shè)置 n=0 ,在文本打印方式時(shí)通常設(shè) n=3 ,默認(rèn)值 n=3 。 例:觀察這個(gè)命令效果的 BASIC 程序如下: 10 FOR I=1 TO 11 STEP 2 20 LPRINT CHR$ 27 ;“ 1 ; CHR$(I) ; ESC 1 ,設(shè)置行間距 30 LPRINT “ LINE SPACING ; CHR$(10) 打印字符串和換行 40 NEXT I 上述程序在 MP-A153-8+ 上的打印結(jié)果如下: ESC SP * 設(shè)置字間距 格式: ASCII: ESC SP n 十進(jìn)制 : 27 32 n 十六進(jìn)制 : 1B 20 n 說(shuō)明:設(shè)置字符之間的空白點(diǎn)數(shù),即打印完一字符打印機(jī)自動(dòng)在字符右側(cè)參加的空白點(diǎn)數(shù)。漢字的字間距加倍。 n 的值應(yīng)在 0128 之間。默認(rèn)值為 n=3 。 FF 換頁(yè) 格式: ASCII : FF 十進(jìn)制: 12 十六進(jìn)制: 0C 說(shuō)明:走紙到下一頁(yè)的開(kāi)始位置。   格式設(shè)置命令 ESC C 設(shè)置頁(yè)長(zhǎng) 格式: ASCII : ESC C n 十進(jìn)制: 27 67 n 十六進(jìn)制: 1B 43 n 說(shuō)明: 頁(yè)長(zhǎng)被設(shè)置為 n 個(gè)字符行, n 的值應(yīng) 在 0255 之間,如果 n=0 ,頁(yè)長(zhǎng)被定義為 256 行。默認(rèn)值 n=40 。 ESC N 設(shè)置裝訂長(zhǎng) 格式: ASCII : ESC N n 十進(jìn)制: 27 78 n 十六進(jìn)制: 1B 4E n 說(shuō)明: 裝訂長(zhǎng)頁(yè)與頁(yè)之間的空行數(shù)被設(shè)置成 n 個(gè)字符行, n 值應(yīng)在 0255 之間,每個(gè)字符行占 16+ 行間距個(gè)點(diǎn)行,默認(rèn)值 n=0 。 例:要設(shè)置裝訂長(zhǎng)為 3 行 , 向打印機(jī)發(fā)如下序列: ASCII : ESC N ETX 十進(jìn)制: 27 78 3 十六進(jìn)制: 1B 4E 03 發(fā)送上述序列的 BASIC 程序如下: LRPINT CHR$(27) ;“ N ; CHR$(3) ; ESC O 取消裝訂長(zhǎng) 格式 :ASCII : ESC O 十進(jìn)制: 27 79 十六進(jìn)制: 1B 4F 說(shuō)明: 裝訂長(zhǎng) ( 頁(yè)與頁(yè)之間的空行數(shù) ) 被設(shè)置成 0 行,這意味著打印機(jī)將一行接一行地打 印 , 頁(yè)與頁(yè)之間不留出空行。 ESC B 設(shè)置垂直造表值 格式 :ASCII : ESC B n1 n2 n3NUL 十進(jìn)制: 27 66 n1 n2 n30 十六進(jìn)制: 1B 42 n1 n2 n300 說(shuō)明:輸入垂直造表位置 n1 , n2 ,等,所有這些數(shù)據(jù)都應(yīng)當(dāng)在由 ESC C 命令設(shè)置的頁(yè)長(zhǎng)之內(nèi)。字符 NUL 加在最后用以表示該命令的結(jié)束。 所有輸入的垂直造表位置,都可以用該命令以 ESC B NUL 的格式去除。 VT 命令執(zhí)行垂直造表,打印紙進(jìn)給到下一垂直造表位置。 注:垂直造表所指的位置定義為在一頁(yè)內(nèi)所要打印的行位置。而每個(gè)行是按 16+ 行間距計(jì)算的。 例:設(shè)置三個(gè)垂直造表值在一頁(yè)的第 2 行,第 5 行和第 8 行,你可以發(fā)送以下命令: ASCII : ESC B STX ENQ BS NUL 十進(jìn)制: 27 66 2 5 8 0 十六進(jìn)制: 1B 42 02 05 08 00 關(guān)于這個(gè)例子的 BASIC 程序如下: 10 LPRINT CHR $(27) ;“ B ; CHR $ (2) ; CHR$(5) ; CHR$(8) ; CHR$(0) ; ESC B 命令 20 LPRINT CHR$(11) ; VT 命令 30 LPRINT “ VTAB1 ; 打印字符串 40 LPRINT CHR$(11) ; VT 命令 50 LPRINT “ VTAB2 ; 打印字符串 60 LPRINT CHR$(11) ; VT 命令 70 LPRINT “VTAB3 ; 打印字符串 80 LPRINT CHR$(11) ; 該命令在 MP-A153-8+ 上的打印結(jié)果: VT 執(zhí)行垂直造表 格式: ASCII : VT 十進(jìn)制: 11 十六進(jìn)制: 0B 說(shuō)明:打印紙進(jìn)給到由 ESC B 命令設(shè)置的下一垂直造表位置。 注意:如果沒(méi)有垂直造表值設(shè)置,或者當(dāng)前位置已等于或超過(guò)最后一個(gè)垂直造表位置, VT 命令都將只走一行紙 ( 如同 LF 命令 ) ESC D 設(shè)置水平造表值 格式: ASCII : ESC D n1 n2NUL 十進(jìn)制 : : 27 68 n1 n20 十六進(jìn)制: 1B 44 n1 n200 說(shuō)明:輸入水平造表位置 n1 , n2 等,所有這些都應(yīng)在該型號(hào)打印機(jī)的行寬之內(nèi)。字符 NUL 加在最后,表示該命令的結(jié)束。所有設(shè)置的水平造表值都可以用該命令的 ESC D NUL 的格式去除。 HT 命令執(zhí)行水平表。 注:水平造表所指的位置定義為在一行內(nèi)所要打印的字符位置。而每個(gè)字符是按 12+ 字間距計(jì)算的。 例:在一行的第 2 ,第 9 和第 14 字符的位置設(shè)置三個(gè)水平造表值,你可以發(fā)送以下命令: ASCII : ESC D STS HT SO NUL 十進(jìn)制: 27 68 2 9 14 0 十六進(jìn)制: 1B 44 02 09 0E 00 關(guān)于這個(gè)例子的 BASIC 程序如下: 20 LPRINT CHR$(27 ;“ D ; CHR$(2) ; CHR$(9 ; CHR$(14) ; CHR$(0) ESC D 30 LPRINT CHR$(9) ; HT 命令 40 LPRINT “ HT1 ; 打印字符串 50 LPRINT CHR$(9) ; HT 命令 60 LPRINT “ HT2 ; 打印字符串 70 LPRINT CHR$(9) ; HT 命令 80 LPRINT “ HT3 ; 打印字符串 該程序在 MP-A153-8+ 上的打印結(jié)果如下 : HT 執(zhí)行水平造表 格式 :ASCII : HT 十進(jìn)制: 9 十六進(jìn)制: 09 說(shuō)明: 打印位置進(jìn)行到由 ESC D 命令設(shè)置的下一水平造表位置。 如果沒(méi)有設(shè)置水平造表值或當(dāng)前打印位置等于或超過(guò)最后一個(gè)水平造表, HT 命令都將不執(zhí)行。ESC f 打印空格或空行 格式: ASCII : ESC f M n 十進(jìn)制: 27 102 M n 十六進(jìn)制: 1B 66 M n 說(shuō)明: 如果 M=0 , ESC f NUL n 命令將打印 n 個(gè)空格。每個(gè)空格的寬度按 12+ 字間距計(jì)算, n 的值應(yīng)在該型號(hào)打印機(jī)的行寬之內(nèi) 如果 M=1 , ESC f SOH n 命令將打印 n 行空行。每個(gè)空行的高度按 16+ 行間距計(jì)算, n 的值應(yīng)在 0255 之間。 例:在一行中打印 6 個(gè)空格字符,命令如下: ASCII : ESC f NUL ACK 十進(jìn)制: 27 102 0 6 十六進(jìn)制: 1B 66 00 06 要打印 6 行空行,命令如下:ASCII : ESC f SOH ACK 十進(jìn)制: 27 102 1 6 十六進(jìn)制: 1B 66 01 06 ESC Q 設(shè)置右限 格式: ASCII : ESC Q n 十進(jìn)制: 27 81 n 十六進(jìn)制: 1B 51 n 說(shuō)明: 右限即打印紙右側(cè)不打印的字符數(shù),每個(gè)字符的寬度按 12+ 字間距計(jì)算。 n 的值應(yīng)在 0 到該型好打印機(jī)的行寬之內(nèi)。默認(rèn)值 n=0 ,即沒(méi)有右限。該命令設(shè)置的是絕對(duì)位置,不受字符放大命令 ESC U 和 ESC W 的影響。該命令設(shè)置之后,只要到達(dá)右限位置,打印機(jī)便會(huì)自動(dòng)參加回車換行。 例:要設(shè)置右限值為 6 ,命令如下: ASCII : ESC Q ACK 十進(jìn)制: 27 81 6 十六進(jìn)制: 1B 51 06 該例子的 BASIC 程序如下: 20 LPRINT CHR ¥ 27 ;“ Q CHR 6 ; ESC Q 命令 該程序在 MP-A153-8+ 上的打印結(jié)果如下 : ESC I 設(shè)置左限 格式 :ASCII : ESC I n 十進(jìn)制: 27 108 n 十六進(jìn)制: 1B 6C n 說(shuō)明: 左限即打印紙左側(cè)不打印的字符數(shù),每個(gè)字符的寬度按 12+ 字間距計(jì)算。 n 的數(shù)值應(yīng)在 0 到該型號(hào)打印機(jī)的行寬之內(nèi)。默認(rèn)值 n=0 ,即沒(méi)有左限,該命令設(shè)置的是絕對(duì)位置,不受字符放大命令 ESC U 和 ESC W 的影響。 例:要設(shè)置左限值為 6, 你可以發(fā)送以下命令; ASCII : ESC I ACK 十進(jìn)制: 27 108 6 十六進(jìn)制: 1B 6C 06 該例子的 BASIC 程序如下: 20 LPRINT CHR$(27) ;“ I ; CHR$(6) ; ESC I 命令 該程序在 MP-A153-8+ 上的打印結(jié)果如下:   字符設(shè)置命令 ESC 6 選擇字符集 1 格式: ASCII : ESC 6 十進(jìn)制: 27 54 十六進(jìn)制: 1B 36 說(shuō)明: 在該命令輸入之后的所有字符均使用字符集 1 中的字符打印 ( 見(jiàn)附錄 1) ,字符集 1 中有 6 × 8 點(diǎn)陣字符 224 個(gè),包括 ASCII 字符及各種圖形符號(hào)等。代碼范圍 20HFFH(32255) 。字符集 1 在上電時(shí)或收到 ESC 命令時(shí)被選用。 ESC 7 選擇字符集 2 格式: ASCII : ESC 7 十進(jìn)制: 27 55 十六進(jìn)制: 1B 37 說(shuō)明: 在該命令輸入之后的所有字符均使用字符集 2 中的字符打印見(jiàn)符錄 1 ,字符集 2 中有 6 × 8 點(diǎn)陣字符 224 個(gè),包括德、法、俄文、日語(yǔ)片假名等。代碼范圍 20HFFH(32255) 。 ESC U 橫向放大 格式: ASCII : ESC U n 十進(jìn)制: 27 85 n 十六進(jìn)制: 1B 55 n 說(shuō)明: 在該命令之后的字符將以正常寬度的 n 倍打印。 n 的值建議設(shè)在 18 之間。上電或初始化后 n=2 , 既正常寬度的 2 倍。 為了觀察 ESC U 命令的放大效果,請(qǐng)看下面的 BASIC 程序: 10 FOR I =1 TO 3 從 1 到 3 倍 20 LPRINT CHR $ (27) ;“ U ; CHR$(I) ESC U 命令 30 LPRINT “ mp ; 打印字符 40 NEXT I ; 50 LPRINT CHR$(13) 回車命令 在 MP-A153-8+ 上的打印結(jié)果如下 : 注意:這個(gè)命令只有在發(fā)出 ESC W SOH|(n=1) 命令之后才有效。 >ESC V 縱向放大 格式: ASCII : ESC V n 十進(jìn)制: 27 86 n 十六進(jìn)制: 1B 56 n 說(shuō)明: 在該命輸入之后的字符將以正常高度的 n 倍打印。 n 的值建議在 18 之間。上電或初化后 n=2 ,既正常高度的 2 倍。 這個(gè)命令應(yīng)當(dāng)在一行的開(kāi)始發(fā)出。 為了觀察 ESC V 命令的放大效果,請(qǐng)看下面的 BASIC 程序: 10 FOR I=1 TO 3 ; 從 1 到 3 倍 20 LPRINT CHR$(27) ; (V) ; CHR$(I) ; ESC V 命令 30 LPRINT “ mp 打印字符 40 NEXT I 在 MP-A153-8+ 上打印結(jié)果如下: 注意 : 該命令只有在發(fā)出 ESC W SOH(n =1) 命令之后才有效。 FS W * 字符放大一倍 格式: ASCII : FS W n 十進(jìn)制: 28 87 n 十六進(jìn)制: 1C 57 n 說(shuō)明: n=1 時(shí) , 該命令之后的字符橫向和縱向均放大一倍。 n=0 時(shí),恢復(fù)正常打印。 ESC W 橫向縱向放大 格式: ASCII : FS W n 十進(jìn)制: 27 87 n 十六進(jìn)制: 1B 57 n 說(shuō)明: 在該命令之后的字符將以正常寬度和高度的 n 倍打印。 n 的值建議設(shè)在 1 8 之間。上電或初始化后 n=2 ,既正常的 2 倍。 觀察該命令放大效果的 BASIC 程序如下: 10 FOR I=1 TO 3 ; 從 1 到 3 倍 20 LPRINT CHR$(27) ;“ W ; CHR$(I) 30 LPRINT “ mp 打印字符串 41 NEXT I 在 MP-A153-8+ 上的打印結(jié)果如下: ESC X * 橫向縱向放大不同倍數(shù) 格式: ASCII : ESC X n1 n2 十進(jìn)制: 27 88 n1 n2 十六進(jìn)制: 1B 58 n1 n2 說(shuō)明:在該命令之后的字符將以正常寬度的 n1 倍和正常高度的 n2 倍進(jìn)行打印。 n1 , n2 的值建議設(shè)在 1 到 8 之間。上電或初始化后 n1=n2=2 , 既正常的 2 倍。 SO 一行內(nèi)雙寬度打印 格式: ASCII : SO 十進(jìn)制: 14 十六進(jìn)制: OE 等效命令格式: ASCII : FS SO 十進(jìn)制: 28 14 十六進(jìn)制: 1C 0E 說(shuō)明: 在一行內(nèi)該命令之后的所有字符將以正常寬度 2 倍進(jìn)行打印。該命令可以用回車或 DC4 命令撤除。注:熱敏打印機(jī)已默認(rèn)為雙寬度打印。 正常字符和橫向放大字符可以同行混合打印。 DC4 撤除一行內(nèi)雙寬度打印 格式 :ASCII : DC4 十進(jìn)制: 20 十六進(jìn)制: 14 等效命令格式: ASCII : FS DC4 十進(jìn)制: 28 20 十六時(shí)制: 1C 14 說(shuō)明: 由 SO 命令建立的一行內(nèi)雙寬度打印方式被 DC4 命令撤除。該命令不撤除由 ESC U 和 ESC W 命令建立的字符放大方式。 ESC 允許 / 禁止下劃線打印 格式: ASCII : ESC n 十進(jìn)制: 27 45 n 十六進(jìn)制: 1B 2D n 說(shuō)明: n=1 ,允許下劃線打??; n=0 ,禁止下劃線打印。上電或初始化后 n=0 。允許下劃線打印之后的所有字符、漢字包括空格都將打印出下劃線。 觀察該命令效果的 BASIC 程序如下: 10 LPRINT CHR$(27) ;“ W ; CHR$(2) ; 20 LPRINT “ mp 30 LPRINT CHR$(27) ;“; CHR $(1 ; 允許下劃線打印 40 LPRINT “ UPT UPT 打印下劃線 50 LPRINT CHR$(27) ;“; CHR $(0) ; 禁止下劃線打印 60 LPRINT “MP 在 MP-A153-8+ 上的打印結(jié)果如下: ESC + 允許 / 禁止上劃線打印 格式: ASCII : ESC + n 十進(jìn)制: 27 43 n 十六進(jìn)制: 1B 2B n 說(shuō)明: n=1 ,允許上劃線打?。?n=0 ,禁止上劃線打印。上電或初始化后 n=0 。允許上劃線打印后的所有字符、漢字包括空格都將打印出上劃線。 觀察該命令效果的 BASIC 程序如下: 10 LPRINT CHR$(27) ;“ W ; CHR$(2) 20 LPRINT “ mp 30 LPRINT CHR$(27) ;“ + ; CHR$(1) ; 允許上打印線打印 40 LPRINT “ UPT ; UPT 上打印上劃線 50 LPRINT CHR$(27) ;“ + ; CHR$(0) ; 60 LPRINT “ mp 在 MP-A153-8+ 上的打印結(jié)果如下 FS r * 選擇上下標(biāo) 格式: ASCII : FS r n 十進(jìn)制 : 28 114 n 十六進(jìn)制 :1C 72 n 說(shuō)明:該命令可以選擇上下標(biāo)的位置 : ; n=0 是上標(biāo) , , n=1 時(shí)是下標(biāo)。所謂上 ( 下 ) 標(biāo)是指當(dāng)某字符的高度小于本行最大字符的高度時(shí),該字符與最大字符是上 ( 下 ) 對(duì)齊的。 ESC i 允許 / 禁止反白打印 格式: ASCII : ESC i n 十進(jìn)制: 27 105 n 十六進(jìn)制: 1B 69 h 說(shuō)明: n=1 允許反白打印 , n=0 禁止反白打印。反白打印是在黑色背景下打印白字。正常打印是在白色背下打印黑字。 當(dāng)某行最后一個(gè)字符是反白字符時(shí),本行與下一行之間的空白由黑線填充。上電或初始化后 n=0 。觀察反白打印的 BASIC 程序例子如下: 10 LPRINT CHR$(27) ;“ i ; CHR$(1) 20 LPRINT “ ABCDEFGHIJKLMNO 在 MP-A153-8+ 上的打印效果: ESC C 允許 / 禁止反向打印 格式: ASCII : ESC C n 十進(jìn)制: 27 99 n 十六進(jìn)制: 1B 63 n 說(shuō)明: 當(dāng) n=1 時(shí),允許反向打印打印方向由右向左,當(dāng) n=0 時(shí),禁止反向打印,打印方向由左向右。 通常在打印機(jī)垂直安裝時(shí),會(huì)使用反向打印方式,以便觀察打印結(jié)果。上電或初始化后 n=1 。 反向打印不但支持字符方式,也支持圖形方式。在反向打印圖形時(shí),請(qǐng)注意圖形單元的打須序。詳見(jiàn) ESC K 命令 FS J * 設(shè)置縱向打印 格式 ASCII : FS J 十進(jìn)制: 28 74 十六進(jìn)制: 1C 4A 說(shuō)明: 該命令設(shè)置字符為左旋字符,即縱向打印。打印方向是由左向右。 FS K * 設(shè)置橫向打印 格式: ASCII FS K 十進(jìn)制: 28 75 十六進(jìn)制: 1C 4B 說(shuō)明:該命令設(shè)置字符為正向字符,即橫向打印。打印方向是由左向右。 FS 2 * 設(shè)置字符旋轉(zhuǎn)打印 格式: ASCII : FS 2 n 十進(jìn)制: 28 73 n 十六進(jìn)制: 1C 49 n 說(shuō)明:該命令可以旋轉(zhuǎn)字符 , n 的數(shù)據(jù)如下 : n 逆時(shí)針旋轉(zhuǎn) 打印方向 0 0 度 ( 正向 ) 由左向右 1 90 度 ( 左旋 ) 由左向右 2 180 度 ( 反向 ) 由右向左 3 270 度 ( 左旋 ) 由右向左   用戶定義字符設(shè)置命令 ESC & 定義用戶自定義字符 格式 :ASCII: ESC & m n1 n2n6 十進(jìn)制 : 27 38 m n1 n2n6 十六進(jìn)制 : 1B 26 m n1 n2n6 說(shuō)明: 該命令允許用戶定義一個(gè)字符。參數(shù) m 是該用戶定義字符碼,應(yīng)在 32 到 255 之間。參數(shù) n1 , n2 , n6 是定義這個(gè)字符的結(jié)構(gòu)碼。字符是由 6 × 8 點(diǎn)陣組成。即 6 列每列 8 點(diǎn),每一列由一個(gè)字節(jié)的數(shù)據(jù)表示,最高位在上。 n1=02H , n2=7CH , n3=40H , n4=COH , n5=40H , n6=0H 用戶定義的字符儲(chǔ)存在 RAM 內(nèi),斷電后將會(huì)喪失。 如果許多 ESC U 命令使用同一 m 值 , 只有最后一個(gè)有效。最多可以定義 32 個(gè)字符 ESC % 替換用戶定義字符 格式: ASCII : ESC % m1 n1 m2 n2 mk nk NUL 十進(jìn)制: 27 37 m1 n1 m 2 n2 mk nk 0 十六進(jìn)制: 1B 25 m1 n1 m2 n2 mk nk 0 說(shuō)明: 該命令可以將當(dāng)前字符集中的字符 n 替換為用戶定義字符 m 。在該命令以后的用戶定義字符 m 將會(huì)代替當(dāng)前字符集中的字符 n 打印出來(lái)。 m1 , m2mk 是用戶定義的字符碼 n1 , n2nk 是當(dāng)前字符集中要被替換的字符碼 . m 和 n 的數(shù)值都應(yīng)在 32 到 255 之間 . 下標(biāo) K 的值應(yīng)在 1 到 32 之間。最多可替換的字符數(shù)是 32 。字符 NUL 加在最后表示該命令的結(jié)束。 ESC : 恢復(fù)字符集中的字符 格式: ASCII : ESC : 十進(jìn)制: 27 58 十六進(jìn)制: 1B 3A 說(shuō)明: 該命令恢復(fù)字符集中的原字符,該字符在此之間已被用 ESC% 命令替換為用戶字義字符。但是用戶定義字符并不從 RAM 中刪除,它還可以用 ESC% 命令調(diào)出使用。 觀察 ESC & , ESC% 和 ESC :命令效果的 BASIC 程序如下: 10 LPRINT CHR% 27 :“ W ; CHR$(2) ; 橫向縱向放大 2 倍 20 LPRINT CHR$ 27 ;“ & ; CHR$ 65 ; ESC & 命令 30 LPRINT CHR $ &H02 ; CHR$ &H7C ; CHR$ &H40 ; 40 PRIINT CHR $ &HC0 ; CHR$ &H40 ; CHR$ &H00 ; 50 LPRINT CHR $ 27 ;“ % ; CHR$ 65 ; CHR$ 65 ; CHR$ 0 ; ESC % 60 LPRINT CHR $ 65 ; 打印定義字符 70 LPRINT CHR $ 27 ;“:; ESC :命令 80 LPRINT CHR $ 65 ; 恢復(fù)字符集中的字符 在 MP-A153-8+ 上的打印結(jié)果: ESC ; * 再次替換自定義字符 格式: ASCII : ESC ; 十進(jìn)制: 27 59 十六進(jìn)制: 1B 3B 說(shuō)明: 該命令相當(dāng)于重新執(zhí)行一遍最近一次的 ESC% 命令設(shè)定的自定義字符 m 將會(huì)代替當(dāng)前字符集中的字符 n 打印出來(lái)。   圖形打印命令 ESC K 打印點(diǎn)陣圖形 格式: ASCII : ESC K n1 n2 data 十進(jìn)制: 27 75 n1 n 2data 十六進(jìn)制: 1B 4B n1 n2 data 說(shuō)明: 該命令打印 n1 ×8 點(diǎn)陣圖形。該圖形的寬度為 n1 點(diǎn),高度為 8 點(diǎn)。每一列的 8 個(gè)點(diǎn)可以由一個(gè) 8 位的字節(jié)來(lái)表示,最高位在上。 n1 ,n2 的數(shù)值代表一個(gè) 16 位的二進(jìn)制數(shù) , , n1 為低 8 位字節(jié), n2 為高 8 位字節(jié),表示 ESC K 命令要打印的圖形寬度為 n2 ×256+n1 。新榮達(dá)微打: n2 應(yīng)是 0 或 1 ,點(diǎn)數(shù)之和小于等于 384 ,假設(shè)超出那么自動(dòng)去除。 n1 應(yīng)在 1 到該機(jī)型的每行最大點(diǎn)數(shù)之間。 Data 是該點(diǎn)陣圖形從左到右每列的字節(jié)內(nèi)容 . 字節(jié)數(shù)應(yīng)等于 n1 。 注:新榮達(dá)微打在連續(xù)發(fā)送兩次或兩次以上圖形命令后,打印出的圖形與第一列對(duì)齊自動(dòng)迭加,且寬度可以不同,可以與任何字符一起混打。 當(dāng)圖形的高度大于 8 點(diǎn)時(shí),可按每 8 點(diǎn)行一個(gè)圖形單元?jiǎng)澐殖啥鄠€(gè)單元。缺乏 8 點(diǎn)的用空點(diǎn)補(bǔ)齊。然后按順序每個(gè)圖形單元分別用 ESC K 命令打印出來(lái),最后組成一個(gè)完整的圖形。 注意: 當(dāng)采用反向打印方式時(shí),要按圖形從下到上的順序依次打印每個(gè)圖形單元。 例如:用 ESC K 命令打印兩個(gè)漢字“中文這兩個(gè)漢字的點(diǎn)陣如以下圖所示。每個(gè)字符由 7 × 8 點(diǎn)陣組成有 7 列。兩字符之間有一空格,因此共有 15 例,于是 n1=15, n2=0,15 個(gè)字節(jié)的數(shù)據(jù)以十六進(jìn)制表示如下: 7C,44,44,FF,44,44,7C,00,41,62,54,C8,54,62,41. 關(guān)于這個(gè)例子的 BASIC 程序如下: 10 LPRINT CHR $(27) ;“ W ; CHR$(2) ; 橫向縱向放大 2 倍 20 LPRINT CHR $ 27 ;“ K ; CHR$ 15 ; CHR$ 0 ; ESC K 命令 30 FOR I=1 TO 15 40 READ D : LPRINT CHR $ D 輸入 15 個(gè)字節(jié)數(shù)據(jù) 50 NEXT I 60 LPRINT CHR$ 13 輸入 CR 70 DATA &H7C , &H44 , &H44 , &HFF , &H44 , &H44 , &H7C , 0 80 DATA &H41 , &H62 , &H54 , &HC8 , &H54 , &H62 , &H41 在 MP-A153-8+ 上的打印結(jié)果如下: ESC ' 打印曲線 格式: ASCII : ESC ' m n1 n2nk CR 十進(jìn)制: 27 39 m n1 n2 nk 13 十六進(jìn)制: 1B 27 m n1 n2 nk 0D 說(shuō)明: 該命令用于沿走紙方向打印曲線圖形 . 。 m 的數(shù)值是要打印的曲線條數(shù)。它應(yīng)當(dāng)在 1 到該機(jī)型每行最大點(diǎn)數(shù)之間。 在一水平點(diǎn)行內(nèi),有 m 個(gè)曲線點(diǎn) . 。 n1 ,n2 ,nk 代表這 m 個(gè)曲線的位置。 nk 的數(shù)量應(yīng)等于 m 。每一 nk 都應(yīng)小于該微打型號(hào)每行最大點(diǎn)數(shù)。最后的 CR 回車是讓打印機(jī)打印出這一點(diǎn)行。整個(gè) m 條曲線的圖形就是由每一點(diǎn)行用 n1 , n2 , nk 這些數(shù)據(jù)打印出來(lái)的。 連續(xù)使用本命令可打印出任意長(zhǎng)度的曲線 例:要打印下面 5 個(gè)方程的曲線圖形 : Y1=50+40*EXP -0.01*X *SIN X/10 Y2=50-40*EXP -0.01*X *SIN X/10 Y3=50 Y4=50+40*EPX(-0.1*X) Y5=50-40*EPX(-0.01*X) 你可以用 BASIC 語(yǔ)言編寫如下的程序: 10 FOR X =0 TO 150 打印 150 點(diǎn)行 20 Y=INT(40*EPX(-0.01*X) 30 YY=INT(Y*SIN(X/10) 40 LPRINT CHR $ (27) ; CHR$(39) ; CHR$(5) ; ESC 命令 ,M=5 50 LPRINT CHR$(50+YY) ; CHR$(50-YY) ; CHR$(50) ; 60 LPRINT CHR$(50+Y) ; CHR$(50-Y) ; CHR$(13) ; 70 NEXT X 在 MP-A153-8+ 上的打印結(jié)果: ESC ' 打印曲線 格式: ASCII : ESC ' m n1 低 n1 高 nk 低 nk 高 CR 十進(jìn)制: 27 39 m n1 低 n1 高 nk 低 nk 高 13 十六進(jìn)制: 1B 27 m n1 低 n1 高 nk 低 nk 高 0D 說(shuō)明: n1 低 n1 高代表這 m 個(gè)曲線的位置。 n1 低表示 n1 點(diǎn)的低位, n1 高表示 n1 點(diǎn)的高位。 m 的數(shù)值是要打印的曲線條數(shù)。它應(yīng)當(dāng)在 1 到該機(jī)型每行最大點(diǎn)數(shù)之間。 在一水平點(diǎn)行內(nèi),有 m 個(gè)曲線點(diǎn) . 。 n1 ,n2 ,nk 代表這 m 個(gè)曲線的位置。 nk 的數(shù)量應(yīng)等于 m 。每一 nk 都應(yīng)小于該微打型號(hào)每行最大點(diǎn)數(shù)。最后的 CR 回車是讓打印機(jī)打印出這一點(diǎn)行。整個(gè) m 條曲線的圖形就是由每一點(diǎn)行用 n1 , n2 , nk 這些數(shù)據(jù)打印出來(lái)的。 連續(xù)使用本命令可打印出任意長(zhǎng)度的曲線 ESC E * 打印條型碼 格式: ASCII : ESC E nq nc n1 n2 n3nk NUL 十進(jìn)制: 27 69 nq nc n1 n2 n3nk 0 十六進(jìn)制: 1B 45 nq nc n1 n2 n3nk 00 說(shuō)明: 該命令用于條形碼打印 nq :條碼第 1 條線離打印紙端的距離點(diǎn)。 N 的值應(yīng)在 0 到 64 之間。 nc :條碼線縱向高度點(diǎn)。 N 的值應(yīng)在 1 到 255 之間 nk :第 k 個(gè)條碼線的參數(shù): 高 4 位 D7 D4 與前一個(gè)條碼線之間的空白點(diǎn)數(shù)。 n 的值應(yīng)在 1 到 15 之間。 低 4 位 D3 D0 該條碼線的寬度點(diǎn)。 K 為條碼線數(shù)量, k 的值應(yīng)在 1 到 40 之間。   初始化命令 ESC 初始化打印機(jī) 格式: ASCII : ESC 十進(jìn)制: 27 64 十六進(jìn)制: 1B 40 說(shuō)明: 該命令初始化打印機(jī)以下內(nèi)容: 去除打印緩沖區(qū)。 恢復(fù)默認(rèn)值。 (3) 選擇 16 × 16 點(diǎn)陣。 (4) 禁止上劃線、下劃線、側(cè)劃線和反白打印。 (5) 打印反向字符,打印方向面板式:由右向左。 (6) 行間距為 3 ,字間距為 0 ,頁(yè)長(zhǎng)為 40 ,裝訂長(zhǎng)為 0 。   數(shù)據(jù)控制命令 CR 回車 格式: ASCII : CR 十進(jìn)制: 13 十六進(jìn)制: 0D 說(shuō)明: 打印機(jī)收到本命令后,即對(duì)緩沖區(qū)內(nèi)的命令和字符進(jìn)行處理,并按要求打印緩沖區(qū)內(nèi)的全部字符或漢字。 CAN 刪除一行 格式: ASCII : CAN 行 AN 00,410620 十進(jìn)制: 24 十六進(jìn)制: 18 說(shuō)明: 該命令刪除該命令碼之前行打印緩沖器內(nèi)的所有文本,回到上一個(gè)回車碼。它不刪除在該行內(nèi)的任何控制碼序列。 DEL 刪除一字節(jié) 格式: ASCII : DEL 十進(jìn)制: 127 十六進(jìn)制: 7F 說(shuō)明: 該命令刪除在該命令碼前打印緩沖區(qū)內(nèi)的一個(gè)字節(jié),除非這個(gè)字符已被打印。該命令不會(huì)刪除控制碼。 NUL 空 格式: ASCII : NUL 十進(jìn)制: 0 十六進(jìn)制: 00 說(shuō)明: NUL 命令和某些命令,如 ESC B , ESC D , ESC % , ESC '等一起使用,用于表示這些命令的結(jié)束。 NUL 命令單獨(dú)使用時(shí)不起作用。   十六進(jìn)制形式打印命令 ESC “允許禁止十六進(jìn)制形式打印 格式: ASCII : ESC n 十進(jìn)制: 27 34 n 十六進(jìn)制: 1B 22 n 說(shuō)明: n=1 ,允許十六進(jìn)制形式打?。?n=0 禁止十六進(jìn)制形式打印。當(dāng)允許十六進(jìn)制形式打印時(shí),所有的主計(jì)算機(jī)發(fā)出的命令和數(shù)據(jù)都將以十六進(jìn)制形式打印出來(lái),直到收到 ESC “ NUL 后恢復(fù)正常打印。 例:當(dāng)從主計(jì)算機(jī)向打印機(jī)發(fā)出以下 4 個(gè)數(shù)據(jù)時(shí): LPRINT CHR $(0) ; CHR$(27) ;“ A ; CHR$(24) ; 這些數(shù)據(jù)將發(fā)十六進(jìn)制碼在打印機(jī)上打印出來(lái): 00 1B 41 18 十六進(jìn)制形式打印只有在打印緩沖器時(shí)才執(zhí)行打印。

注意事項(xiàng)

本文(RD系列微型打印機(jī)打印命令)為本站會(huì)員(r****d)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!