所以我和並行端口相當新的,我已經在這裏學習,這個代碼 - >>http://pyserial.svn.sourceforge.net/viewvc/pyserial/trunk/pyparallel/examples/lcd.py?revision=49&view=markuppyParallel蟒蛇交換針
,我很困惑,到底是怎麼回事這裏
def reveseout(self, x):
r = ((x & (1<<0) and 1) << 7) |\
((x & (1<<1) and 1) << 6) |\
((x & (1<<2) and 1) << 5) |\
((x & (1<<3) and 1) << 4) |\
((x & (1<<4) and 1) << 3) |\
((x & (1<<5) and 1) << 2) |\
((x & (1<<6) and 1) << 1) |\
((x & (1<<7) and 1) << 0)
#print "%02x" % r, "%02x" %x
self.p.setData(r)
我知道這是反轉引腳,但我不明白語法本身以及它的字面意思。
任何幫助將不勝感激謝謝!