《YH微型打印机系列使用说明书.doc》由会员分享,可在线阅读,更多相关《YH微型打印机系列使用说明书.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、打印命令详解YH 系列微型打印机使用使用说明YH 系列微型打印机提供了近 48 条打印命令,这些命令是由一字节控制码或 ESC 控制码序列组成,这节控制码用十进制或十六进制数字序列表示,ESC 控制码是以“ESC”码开头,后跟其它字符码。控制命令与多数打印机兼容,并增加了汉字打印、字符汉字旋转、字间距调整等功能。带*的命令为新增加的打印控制命令。1.1 汉字打印命令ESC 8 n * 选择不同点阵汉字打印格式: ASCII:ESC 8n 十进制: 2756 n 十六进制: 1B 38n说明:YH系列汉字微打自带的汉字库为 1616 与 1212 点阵宋体汉字库, 客户也可根据需求选配 2424
2、 或 3232 等其他不同点阵、不同字体的汉 字库。本命令只适用于自带国标一、二级汉字库的微打,打印机在接收该命 令之后将根据 n 值选择不同点阵的汉字。在汉字打印方式中,打印机接收 的汉字代码是 2 字节对应一个汉字的标准机内码,即打印机每接收 2 个字 节的机内码可调出一个汉字。打印机先接收机内码的高位字节,再接收低 位字节。当 n=0 选择 1616 点阵汉字打印当 n=3 选择 88 点阵汉字打印当 n为其它值时不作处理针打 n 的默认值为 0。汉字代码为标准汉字内码:1)高字节数值范围 A1H-F7H,对应 1-87 区汉字,计算方法:区码+A0H2)低字节数值范围 A1H-FEH,
3、对应汉字位码 1-94,计算方法:位码+A0H例:“荣”字的区位码是 4057,即 40 区,第 57 个字,其机内码为C8D9将 40(十进制)转为 28(十六进制),28H+A0H =C8H将 57(十进制)转为 39(十六进制),39H+A0H=D9H当输入代码为 20H-A0H 时,自动选择国际标准 ASCII 码(见附录 1)当输入代码大于 AOH 时,如果下一字节小于 A1H,则选择国际标准ASCII 码,否则打印汉字。注:在打印汉字的条件下(1B38n),出现的 ASCII 字符为 816 或 612点阵。1-YH 系列微型打印机使用使用说明2ESCSP*设置字间距格式:ASCI
4、I:ESC SP n 十进制:2732n 十六进制: 1B20 n说明:设置字符之间的空白点数,即打印完一字符打印机自动在字符右侧 加入的空白点数。汉字的字间距加倍。n 的值应在 0128 之间。默认值为 n=0。说明:打印纸向前进给 n 点行,n 的值应在 1255 点之间。这个命令不发生 回车换行,它也不影响后面的换行命令。如果你需要产生立即进纸走纸而 不要回车,就可以使用本命令。如果打印机缓冲器内有未打印的数据,则 在走纸前先打印这些数据。ESC1设置 n 点行间距格式:ASCII:ESC1n 十进制:2749n 十六进制: 1B31n 说明:为后面的换行命令设置 n 点行间距,n 的值
5、应在 0255 之间( 对于M912机芯建议n设为4的倍数)。在使用 ESC K 命令进行点阵图形打印和反白打印时,通常设置 n=0,在文本打印方式时通 常设 n=3,默认值 n=3。例:观察这个命令效果的 BASIC 程序如下:10FOR I=1 TO 11STEP 220LPRINT CHR$(27);“1”;CHR$(I);ESC 1,设置行间距30RINT“LINE SPACING”;CHR$(10)打印字符串和换行40NEXTI上述程序的打印结果如下:ESCJ执行 n 点行走纸格式:ASCII:ESC Jn 十进制:2774 n 十六进制:1B 4An1.2 纸进给命令LF换行格式:
6、ASCII:LF 十进制:10 十六进制:0A说明: 打印机打印当前缓冲器里的数据并向前走纸一行,如果缓冲器里没有数据,则只执行向前走纸一行。注:一行为 8+行间距。YH 系列微型打印机使用使用说明3FF换页 格式: ASCII:FF 十进制: 12 十六进制: 0C说明:走纸一页。1.3 格式设置命令ESCC设置页长格式:ASCII:ESCCn 十进制:27 67n 十六进制: 1B 43n说明:页长被设置为 n 个字符行,n 的值应 在 0255 之间,如果 n=0ffh,页长被定义为 256 行。默认值 n=40。ESC%打印自定义汉字、字符格式:ASCII: ESC%n 十进制:273
7、7n 十六进制: 1B 25n说明: 该命令N为1时,允许打印自定义汉字、字符,使用此命令前应用ESC & 命令定义字符或 FS F8 命令定义汉字。以后将按输入的自定义汉字、字符代码相应打印出自定义的汉字、字符。为0时禁止打印自定义字符,恢复正常打印。ESCB设置垂直造表值格式:ASCII:ESCBn1n2n3NUL 十进制: 27 66n1 n2 n30 十六进制: 1B 42n1 n2 n300说明:输入垂直造表位置 n1,n2,等,所有这些数据都应当在由 ESC C 命 令设置的页长之内。字符 NUL 加在最后用以表示该命令的结束。所有输入的垂直造表位置,都可以用该命令以 ESC B
8、NUL 的格式清除。VT 命令执行垂直造表,打印纸进给到下一垂直造表位置。 注:垂直造表所指的位置定义为在一页内所要打印的行位置。而每个行是 按 8+行间距计算的。例:设置三个垂直造表值在一页的第 2 行,第 5 行和第 8 行,你可以发送下列命令:YH 系列微型打印机使用使用说明4ASCII:ESCBSYHENQBSNUL十进制:27662580十六进制:1B4202050800关于这个例子的 BASIC 程序如下:10 PRINTCHR $(27);“B”;CHR $ (2);CHR$(5);CHR$(8);CHR$(0);ESC B 命令20LPRINTCHR$(11);VT 命令30L
9、PRINT “VTAB1”;打印字符串40LPRINTCHR$(11);VT 命令50LPRINT “VTAB2”;打印字符串60LPRINTCHR$(11);VT 命令70LPRINT “VTAB3”;打印字符串80LPRINT CHR$(11);该命令的打印结果:VT执行垂直造表格式:ASCII:VT 十进制:11 十六进制:0B说明:打印纸进给到由 ESC B 命令设置的下一垂直造表位置。 注意:如果没有垂直造表值设置,或者当前位置已等于或超过最后一个垂 直造表位置,VT 命令都将只走一行纸(如同 LF 命令)ESCD设置水平造表值格式:ASCII: ESC D n1 n2 n3NUL
10、十进制:: 27 68 n1 n2 n30 十六进制: 1B 44 n1 n2n300说明:输入水平造表位置 n1,n2 等,所有这些都应在该型号打印机的行宽之内。字符 NUL 加在最后,表示该命令的结束。所有设置的水平造表值都可以用该命令的 ESC D NUL 的格式清除。HT 命令执行水平造表。 注:水平造表所指的位置定义为在一行内所要打印的字符位置。而每 个字符是按 6+字间距计算的。 例:在一行的第 2,第 9 和第 14 字符的位置设置三个水平造表值,你可以发送下列命令:ASCII:ESC DSTS HTSONUL 十进制:27682 9140 十六进制:1B 440209 0E 0
11、0关于这个例子的 BASIC 程序如下:10LPRINT“23456”标尺20LPRINT CHR$(27);“D”;CHR$(2);CHR$(9);CHR$(14);CHR$(0)ESCD30LPRINT CHR$(9);HT 命令40LPRINT“HT1”;打印字符串50LPRINT CHR$(9);HT 命令60LPRINT“HT2”;打印字符串70LPRINT CHR$(9);HT 命令80LPRINT“HT3”;打印字符串该程序的打印结果如下:YH 系列微型打印机使用使用说明5ASCII:ESCfSOHACK十进制:2710216十六进制:1B660106ESCQ设置右限格式:ASC
12、II:ESC Q n 十进制:2781n 十六进制:1B 51n说明:右限即打印纸右侧不打印的字符数,每个字符的宽度按 6+字间距计算。n 的值应在 0 到该型好打印机的行宽之内。默认值 n=0,即没有右限。该命令设置的是绝对位置,不受字符放大命令ESC U和ESC W 的影响。该命令设置之后,只要达到右限位置,打印机便会自动加入回车换行。例:要设置右限值为 6,命令如下: ASCII:ESCQACK 十进制:27 81 6 十六进制:1B 51 06该例子的 BASIC 程序如下:10LPRINT“23456”标尺20LPRINTCHR¥(27);“Q”CHR(6);ESCQ 命令30LPR
13、INT “23456”该程序的打印结果如下:HT执行水平造表格式:ASCII:HT 十进制: 9 十六进制: 09说明:打印位置进行到由 ESC D 命令设置的下一水平造表位置。如果没有设置水平造表值或当前打印位置等于或超过最后一个水平造表,HT 命令都将不执行。ESCf打印空格或空行格式:ASCII:ESCfM n 十进制:27102 Mn 十六进制: 1B 66M n说明:如果 M=0,ESC fNUL n 命令将打印 n 个空格。每个空格的宽度按6+字间距计算,n 的值应在该型号打印机的行宽之内如果 M=1,ESC fSOHn 命令将打印 n 行空行。每个空行的高度按8+行间距计算,n
14、的值应在 0255 之间。例:在一行中打印 6 个空格字符,命令如下:ASCII:ESC fNULACK 十进制: 27102 0 6 十六进制: 1B 66 0006要打印 6 行空行,命令如下:YH 系列微型打印机使用使用说明6ESCU横向放大格式:ASCII:ESCUn 十进制: 27 85n 十六进制: 1B 55n说明:在该命令之后的字符汉字将以正常宽度的 n 倍打印。 n 的值建议设在 18 之间。 上电或初始化后 n=1,即正常宽度,无放大。为了观察 ESC U 命令的放大效果,请看下面的 BASIC 程序:10FOR I =1 TO 3从 1 到 3 倍 20LPRINT CH
15、R $ (27);“U”; CHR$(I)ESC U 命令30LPRINT“RD”;打印字符40NEXTI; 50LPRINT CHR$(13)回车命令ESCL设置左限格式:ASCII:ESC Ln 十进制: 27108n 十六进制: 1B 6C n说明:左限即打印纸左侧不打印的字符数,每个字符的宽度按 6+字间距 计算。n 的数值应在 0 到该型号打印机的行宽之内。默 认值 n=0,即没有左限,该命令设置的是绝对位置,不受字符放大命令 ESCU 和 ESC W 的影响。例:要设置左限值为 6,你可以发送下列命令;ASCII:ESC IACK 十进制:27108 6 十六进制:1B 6C 06
16、该例子的 BASIC 程序如下:10LPRINT”23456”20LPRINT CHR$(27);“I”;CHR$(6);ESC I 命令30 LPRINT“”该程序打印结果如下:YH 系列微型打印机使用使用说明7ESCX*横向纵向放大不同倍数格式:ASCII:ESCX n1n2 十进制: 2788n1n2 十六进制:1B58 n1 n2说明:注意:该命令只有在发出 ESC W SOH(n =1)命令之后才有效。FSW*汉字横向纵向放大 格式:ASCII:FSWn 十进制: 28 87n 十六进制: 1C57 n打印结果如下:注意:这个命令只有在发出 ESC W SOH|(n=1)命令之后才有
17、效。ESCV字符纵向放大 格式:ASCII:ESCVn 十进制:27 86 n 十六进制: 1B 56 n 说明:在该命输入之后的汉字、字符将以正常高度的 n 倍打印。n 的值建议在 18 之间。上电或初化后 n=1,即无纵向放大。在一行内可以打印不同高度的汉字、字符。为了观察 ESC V 命令的放大效果,请看下面的 BASIC 程序:10FOR I=1 TO 3;从 1 到 3 倍 20LPRINT CHR$(27);(V);CHR$(I);ESC V 命令30LPRINT“RD”打印字符结果如下:说明:在该命令之后的汉字将以正常宽度和高度的 n 倍打印。n的值应在07之间,n=1 时,该命
18、令之后的汉字横向和纵向均放大一倍。n=0 时,恢复正常打印。ESCW字符横向纵向放大格式:ASCII:ESCWn 十进制:27 87 n 十六进制:1B 57n说明:在该命令之后的字符将以正常宽度和高度的 n 倍打印。n 的值建议设 在 18 之间。上电或初始化后 n=1,即无横向纵向放大。观察该命令放大效果的 BASIC 程序如下:10FOR I=1 TO 3;从 1 到 3 倍 20LPRINT CHR$(27);(W);CHR$(I)30LPRINT“RD”打印字符串41NEXT I打印结果如下:YH 系列微型打印机使用使用说明8ESC+允许/禁止上划线打印格式:ASCII:ESC+n
19、十进制: 27 43n 十六进制: 1B 2Bn说明:n=1,允许上划线打印:n=0,禁止上划线打印。上电或初始化后 n=0。允许上划线打印后的所有字符、汉字包括空格都将打印出上划线。 观察该命令效果的 BASIC 程序如下:10LPRINT CHR$(27);“W”;CHR$(2)20LPRINT“RD”30LPRINT CHR$(27);“+”;CHR$(1);允许上打印线打印ESC允许/禁止下划线打印格式:ASCII:ESCn 十进制: 27 45 n 十六进制: 1B 2Dn说明:n=1,允许下划线打印;n=0,禁止下划线打印。上电或初始化后 n=0。允许下划线打印之后的所有字符、汉字
20、包括空格都将打印出下划线。 观察该命令效果的 BASIC 程序如下:10LPRINT CHR$(27);“W”;CHR$(2);20LPRINT“RD”30LPRINT CHR$(27);“”;CHR $(1);允许下划线打印40LPRINT“UPT”UPT 打印下划线50LPRINT CHR$(27);“”;CHR $(0);禁止下划线打印60LPRINT “RD”在 RD-D16-8+上的打印结果如下:DC4撤除一行内双宽度打印格式:ASCII: DC4 十进制: 20 十六进制: 14等效命令格式:ASCII:FSDC4 十进制:28 20 十六时制:1C14说明:由 SO 命令建立的一
21、行内双宽度打印方式被 DC4 命令撤除。该命令不撤除由 ESC U 和 ESC W 命令建立的字符放大方式。在该命令之后的字符将以正常宽度的 n1 倍和正常高度的 n2 倍进行打印。n1,n2 的值建议设在 1 到 8 之间。上电或初始化后 n1=n2=1,即无放 大。SO一行内双宽度打印格式:ASCII:SO 十进制:14 十六进制:OE等效命令格式:ASCII:FS SO 十进制:2814 十六进制: 1C 0E说明:在一行内该命令之后的所有字符将以正常宽度 2 倍进行打印。该命令可以用DC4 命令撤除。 正常字符和横向放大字符可以同行混合打印。YH 系列微型打印机使用使用说明40LPRI
22、NT“UPT”;UPT 上打印上划线50LPRINT CHR$(27);“+”;CHR$(0);60LPRINT“RD”打印结果如下9ESCC允许/禁止反向打印格式:ASCII: ESCCn 十进制:2799n 十六进制: 1B 63 n说明:当 n=1 时,允许反向打印打印方向由左向右,当 n=0 时,禁止反向打印,打印方向由右向左。通常在打印机垂直安装时,会使用反向打印方式,以便观察打印结果。反向打印不但支持字符方式,也支持图形方式。在反向打印图形时,请注意图形单元的打须序。(详见 ESC K 命令)FSJ*设置纵向打印格式 ASCII:FSJ 十进制: 28 74 十六进制: 1C4A说
23、明:该命令设置字符为左旋字符,即纵向打印。打印方向是由左向右。FSK*设置横向打印格式:ASCIIFS K 十进制:2875 十六进制: 1C 4BESC/n*允许/禁止侧划线打印格式:ASCII:ESC/ n 十进制: 27 47n 十六进制: 1B2Fn说明:n=1,允许侧划线打印;n=0,禁止侧划线打印。上电或初始化后 n=0。允 许侧划打印后的所有字符、汉字包括空格都将打印出左右侧划线。ESCi允许/禁止反白打印格式:ASCII:ESCi n 十进制:27105n 十六进制:1B 69 h说明:n=1 允许反白打印, n=0 禁止反白打印。反白打印是在黑色背景下打印白字。正常打印是在白
24、色背下打印黑字。上电或初始化后 n=0。观察反白打印的 BASIC 程序例子如下:10LPRINT CHR$(27);“i”;CHR$(1)20LPRINT“ABCDEFGHIJKLMNO”打印效果:YH 系列微型打印机使用使用说明说明:该命令设置字符为正向字符,即横向打印。打印方向是由左向右。10ESC F8 用户自定义汉字格式:ASCII: FS2 m1 m2n1 n2 n3 .n32 十进制: 2850 248 m2n1 n2 n3 .n32 十六进制:1C 32 F8 m2n1 n2 n3 .n32 说明:该命令允许用户定义一个汉字。参数m1,m2是该用户定义汉字码,m1必须是F8h,
25、 m2应在A1hFFh之间,参数n1,n2,n32是定义这个汉字的结构码。汉字是1212点阵组成。即12列每列12点,每一列由二个字节的数据表示,最高位在上,汉字下半部分字节低4位应用0填补。汉字点阵结构如下: 8X12 n1 n3 n5 n7 n9 。n31 8X12 n2 n4 n6 n8 n10 。n32 n1=02H,n2=7CH,n3=40H,n4=COH,n5=40H,n6=0H用户定义的字符储存在 RAM 内,断电后将会丢失。如果许多 ESC U 命令使用同一 m 值,只有最后一个有效。最多可以定 义 32 个用户定义字符1.4 用户定义字符设置命令ESC & 定义用户自定义字符
26、 格式:ASCII:ESC &mn1n2n6 十进制: 2738 m n1 n2n6 十六进制: 1B 26 m n1 n2n6说明:该命令允许用户定义一个字符。参数 m 是该用户定义字符码,应在 32到 255 之间。参数 n1,n2,n6 是定义这个字符的结构码。字符是由 68 点阵组成。即 6 列每列 8 点,每一列由一个字节的数据表示,最高位在上。如图所示FSI*设置字符旋转打印格式:ASCII:FS In 十进制:2873n 十六进制: 1C 49n说明:该命令可以旋转字符, n 的数据如下:n逆时针旋转打印方向00 度(正向)由左向右190 度(左旋)由左向右2180 度(反向)由
27、右向左3270 度(左旋)由右向左YH 系列微型打印机使用使用说明11*选择半角汉字打印格式:ASCII : FS SI10进制: 28 1516进制: 1C 0F将以6X12点阵打印汉字。*取消纵半角汉字打印格式: ASCII: FS DC210进制: 28 1816进制: 1C 12取消FS SI 命令。*设置汉字错位打印格式: ASCII : FSG10进制: 28 7116进制: 1C 47此命令用于设置汉字错位打印,即汉字比正常单线汉字变得更粗、更重,可用于打印标题或重打。*取消汉字错位打印格式: ASCII : FSH10进制: 28 7216进制: 1C 48取消 FS G 命令
28、。*进入汉字方式 格式: ASCII : FS &10进制: 28 3816进制: 1C 26 该命令用于进入汉字方式。*退出汉字方式 格式: ASCII : FS 10进制: 28 4616进制: 1C 2E该命令用于退出汉字方式,进入西文方式,直接收单字节的ASCII码。注意:向打印机输入FS汉字打印命令无效。1.5 图形打印命令ESCK 打印点阵图形格式: ASCII:ESC K n1 n2 data 十进制:27 75 n 1 n2 data 十六进制:1B 4B n1 n2 data说明:该命令打印 n1 8 点阵图形。该图形的宽度为 n1 点,高度为 8 点。每一列的 8 个点可以
29、由一个 8 位的字节来表示,最高位在上。n1 ,n2 的数值代表一个 16 位的二进制数,,n1 为低 8 位字节,n2 为 高 8 位字节,表示 ESC K 命令要打印的图形宽度为 n2 256+n1。新荣达 微打:n2 应是 0 或 1,点数之和小于等于 384,若超出则自动清除。n1 应在 1 到该机型的每行最大点数之间。Data 是该点阵图形从左到右每列的字节内容.字节数应等于 n1。当图形的高度大于 8 点时,可按每 8 点行一个图形单元划分成多个单 元。不足 8 点的用空点补齐。然后按顺序每个图形单元分别用 ESC K 命 令打印出来,最后组成一个完整的图形。注意:当采用反向打印方
30、式时,要按图形从下到上的顺序依次打印每个图 形单元。打印机在连续发送两次或两次以上图形命令后,打印出的图形与 第一列对齐自动迭加,且宽度可以不同,可以与任何字符一起混打。 例如:用 ESC K 命令打印两个汉字“中文”这两个汉字的点阵如下图所 示。每个字符由 78 点阵组成有 7 列。两字符之间有一空格,因此共有15 例,于是 n1=15, n2=0,15 个字节的数据以十六进制表示如下:7CH,44H,44H,FFH,44H,44H,7CH,00H,41H,62H,54H,C8H,54H,62H,41H.YH 系列微型打印机使用使用说明12最后的 CR(回车)是让打印机打印出这一点行。整个
31、m 条曲线的图形就是由每一点行用 n1,n2,nk 这些数据打印出来的。连续使用本命令可打印出任意长度的曲线 例:要打印下面 5 个方程的曲线图形: Y1=50+40*EXP(-0.01*X)*SIN(X/10) Y2=50-40*EXP(-0.01*X)*SIN(X/10) Y3=50Y4=50+40*EPX(-0.1*X) Y5=50-40*EPX(-0.01*X)你可以用 BASIC 语言编写如下的程序:10FOR X =0 TO 150打印 150 点行20Y=INT(40*EXP (-0.01*X)30YY=INT(Y*SIN(X/10)40LPRINT CHR $ (27);CHR
32、$(39);CHR$(5);ESC 命令,M=550LPRINT CHR$(50+YY);CHR$(50-YY);CHR$(50);60LPRINT CHR$(50+Y);CHR$(50-Y);CHR$(13);70NEXT X打印结果:ESC打印曲线 (MD912没有此功能)格式:ASCII:ESC mn1 n2nk CR 十进制:27 39mn1 n2 nk13 十六进制:1B 27 m n1 n2 nk 0D说明:该命令用于沿走纸方向打印曲线图形.。m 的数值是要打印的曲线条 数。它应当在 1 到该机型每行最大点数之间。在一水平点行内,有 m 个曲线点.。 n1 ,n2 ,nk 代表这
33、m 个曲线的位置。nk 的数量应等于 m。每一 nk 都应小于该微打型号每行最大点数。关于这个例子的 BASIC 程序如下:10LPRINT CHR $(27);“W”;CHR$(2);横向纵向放大 2 倍20LPRINT CHR $(27);“K”;CHR$(15);CHR$(0);ESC K 命令30FOR I=1TO 1540READD :LPRINTCHR $(D)输入 15 个字节数据50NEXTI60LPRINTCHR$(13)输入 CR70DATA &H7C,&H44,&H44,&HFF,&H44,&H44,&H7C,080DATA &H41,&H62,&H54,&HC8,&H5
34、4,&H62,&H41在 RD-D16-8+上的打印结果如下:YH 系列微型打印机使用使用说明131.8 十六进制形式打印命令ESC “允许禁止十六进制形式打印格式:ASCII:ESC”n 十进制: 27 34 n 十六进制: 1B 22 n说明:n=1,允许十六进制形式打印;n=0 禁止十六进制形式打印。当允许 十六进制形式打印时,所有的主计算机发出的命令和数据都将以十六进制 形式打印出来,直到收到 ESC“NUL 后恢复正常打印。(另外,在开机时候按住SEL键也可以进入十六进制形式打印。) 例:当从主计算机向打印机发出下列 4 个数据时:LPRINT CHR $(0);CHR$(27);“
35、A”;CHR$(24);这些数据将发十六进制码在打印机上打印出来:001B4118十六进制形式打印只有在打印缓冲器时才执行打印。CAN删除一行 格式:ASCII: CAN十进制:24十六进制:18说明:该命令删除该命令码之前行打印缓冲器内的所有文本,回到上一个回车码。它不删除在该行内的任何控制码序列。说明:该命令初始化打印机下列内容:清除打印缓冲区。恢复默认值。(3)选择字符集 1。(4)禁止上划线、下划线、侧划线和反白打印。(5)打印反向字符,打印方向:由左向右(6)行间距为 3,字间距为 0,页长为 10,装订长为 0。1.7数据控制命令CR回车格式:ASCII:CR 十进制: 13 十六
36、进制: 0D说明: 打印机收到本命令后,即对缓冲区内的命令和字符进行处理,并按要求打印缓冲区内的全部字符或汉字。(注意:如果缓冲区内无数据或接收的下一操制码为0AH时,则此控制码不作任何处理。)1.6 初始化命令ESC初始化打印机格式:ASCII:ESC 十进制: 27 64 十六进制: 1B40十进制十六进制ASCII功能000NUL结束标志009HT执行水平造表100ALF换行110BVT执行垂直造表120CFF换页130DCR回车140ESO横向放大字符 2 倍2014DC4撤除 SO27 321B 20ESC SP n设置字间距27 341B 22ESC ” n允许/禁止十六进制打印2
37、7 381B 26ESC & mn1 n2n6用户自定义字符27 391B 27ESCm n1, n2nk CR打印 m 个曲线点27 431B 2BESC + ,n允许/禁止上划线打印27 861B 56ESC V n纵向放大 n 倍27 881B 58ESC X n1n2横向纵向放大不同倍数十进制十六进制ASCII功能27 451B 2DESC -n允许/标止下划线打印27 471B 2FESC/n允许/禁止侧划线打印27 491B 31ESC 1n设定行间距为 n点行27 561B 38ESC 8n选择不同点阵汉字打印27 641B 40ESC 初始化打印机27 661B 42ESC B
38、 n1n2 n3NUL设定垂直造表值27 671B 43ESC C n设置页长为 n 行27 681B 44ESC D n1n2 n3NUL设置水平造表值27 741B 4AESC J n走纸 n 点行141.9打印命令速查表: 27 371B 25ESC % n国际标准 ASCII 码允许/禁止打印自定义汉字、字符27 751B 4BESC K n1 n2data打印 n18 点阵图形27 811B 51ESC Q n设定右限宽度27 851B 55ESC U n横向放大 n 倍27 991B 63ESC e n允许/禁止反向打印27 1021B 66ESC f m n打印空格或换行27 1
39、051B 69ESC i n允许/禁止反白打印27 1081B 6CESC L n设定左限宽度28 731C 49FS 2 n设置字符旋转打印28 741C 4AFS J设置纵向打印28 751C 4BFS K设置横向打印28 711C 47FS G设置汉字错位打印28 721C 48FS H取消汉字错位打印28 151C 0FFS SI设置纵半角汉字打印28 181C 12FS SI取消纵半角汉字打印28 381C 26FS &进入汉字方式28 461C 2EFS退出汉字方式28 2481C F8FS F8用户自定义汉字15按钮操作:YH系列微型打印有两个按钮和两个发光管显示,SEL按钮用来
40、按制打印机“在线”和“离线”状态,用发光二极管来显示其状态,“在线”时发光管点亮,“离线”时熄灭,打印机上电时为“在线”状态,发光管点亮,可以接收数据,按一下“”键,发光管灭,为“离线”状态,打印机此时不接收口上的数据,再“”键又回到“在线”状态。“”键是送纸键,在“离线”状态时按一下“”键,打印机走纸点行(机芯下),可按住“”不放进行连续走纸,当松开“”键时,电机停止转动。打印机在打印过程中,可使用“SEL”键暂停打印,用“LF”键来调整打印纸的位置,再按“SEL”键,回到“在线”状态,打印机继续打印。16进制代码打印形式: 按住“SEL”键再接通打印机电源则进入16进制代码打印形式,并打印出“16进制代码打印形式”10个字。开机自检操作:按住“”键再接通打印机电源则进入自测试,打印完自检内容后提示按“SEL”键或“LF”键,按“SEL”键则进入接收端口数据处于“在线”状态,按“SEL”键则继续自检,重复打印一次自检数据。串口接线图 电脑端 打印机 2 脚 RXD 12 3 脚 TXD 11