[問題] 請問串列轉並列 (74ls164??)
各位前輩
我想用8051的串列通訊,輸出成8個pin訊號
目的是以8051接收rs232訊號(ASKII碼),再用來顯示在LCM上
ex: 00110011 -> 0-pin1
0-pin2
1-pin3
1-pin4 ---> LCM
0-pin5
0-pin6
1-pin7
1-pin8
原本程式寫法是將rs232訊號讀入8051後,再將值送到p2,以8051的IO輸出
(MOV A,SBUF) (MOV P2,A)
不過顯示器顯示的都不是終端機輸入的值,以示波器量,發現TXD訊號有失真
原本以為74LS164的功能可以解決窘境,幫忙達到這個功能
但是將8051的TXD送到164的AB後,八個輸出卻都還是00110011的串列訊號
請問74ls164的功能是串列訊號轉並列嗎?
有請版上前輩指點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.163.209
推
03/29 19:23, , 1F
03/29 19:23, 1F
好像有點搞懂74164了,它的確可以達到我要的功能,只要它與8051同步的話..
另外有一顆74595,多了latches clock更優
※ 編輯: sdfwer 來自: 123.204.163.209 (03/30 00:14)
推
03/30 00:56, , 2F
03/30 00:56, 2F
→
03/31 00:53, , 3F
03/31 00:53, 3F
→
04/01 00:01, , 4F
04/01 00:01, 4F