串口只能發(fā)送數(shù)據(jù)不能接收數(shù)據(jù)是怎么回事?
這個(gè)原因有很多,如果虛擬端口能收發(fā)數(shù)據(jù)的話(huà)相信程序應(yīng)該沒(méi)什么問(wèn)題,對(duì)于實(shí)物端口你需要檢查一下你電腦設(shè)備管理器中的通訊端口(COM1)中的波特率什么的配置是否正確,如果配置沒(méi)問(wèn)題卻無(wú)法接收數(shù)據(jù),你需要用示波器測(cè)一下端口的TXD和GND,看端口是否有數(shù)據(jù)發(fā)出來(lái),這個(gè)發(fā)出來(lái)的數(shù)據(jù)是否正確,等TXD有數(shù)據(jù)發(fā)出來(lái)了,再去查找接收端為什么沒(méi)響應(yīng),就這樣一步步查下去就很容易找到原因了。