当前位置: 代码迷 >> 单片机 >> 要职字节
  详细解决方案

要职字节

热度:194   发布时间:2016-04-28 14:53:26.0
高位字节
ESC $ nL nH
[名称] 设置绝对打印位置
[格式] ASCII码 ESC $ nL nH
十六进制码 0x1B 0x24 nL nH
十进制码 27 36 nL nH
[范围] 0≤ nL ≤ 255;0≤ nH ≤ 2
[描述] 设定从一行的开始到将要打印字符的位置之间的距离。
nL nH 是双字节无符号整数 n 的低位字节和高位字节,n =nL + nH *256
从一行的开始到打印位置的距离为 n 个水平点距,每个水平点距为0.125mm。
[注意] 该命令仅在其所在行起作用。
 如果设定的打印位置超出了可打印区域,其打印字符会在下一行起始位置打印出来。
 如果设定的打印位置处有数据,则会覆盖那个位置处的数据。
 如果不想nH出现0x00,则可将nH设置0x80,效果和nH=0x00一样。


如果我要设置从左边5cm处开始打印,那么16进制码的后两个参数应该怎么算

------解决方案--------------------
5cm= 50mm
50/0.125 = 400 = 0x190,nL=0x90, nH=0x1
太简单了吧,还是有什么我没想到的?
  相关解决方案