21.python通过pyserial读写串口--2013-06-02
【今日推荐】:为什么一到面试就懵逼!>>> 因为有个需要用有源RFID搞资产管理的项目,需要用python读取读卡器的串口内容。于是装了pyserial模块,用了下很方便,整理下常用功能 一、 为了使用python操作串口,首先需要下载相关模块: 1. pyserial ( http://pyserial.wiki.sourceforge.net/pySerial ) 2. pywin32 ( http://sourceforge.net/projects/pywin32/ ) 2,十六进制显示 十六进制显示的实质是把接收到的字符诸葛转换成其对应的ASCII码,然后将ASCII码值再转换成十六进制数显示出来,这样就可以显示特殊字符了。 在这里定义了一个函数,如hexShow(argv),代码如下: [python] view plain copy import serial def hexShow(argv): result = '' hLen = len(argv) for i in xrange(hLen): hvol = ord(argv[i]) hhex = '%02x' %hvol result += hhex+ ' ' print 'hexShow:' ,result t = serial.Serial( 'com12' , 9600 ) print t.portstr