關(guān)于串口設置比特位的疑問(wèn)
我在51單片機上設置串口為8比特無(wú)校驗,然后向PC機上發(fā)送數據,目的想一次發(fā)送一個(gè)8位數據。在上位機上用串口調試助手觀(guān)看,需要設置成7個(gè)數據位和1個(gè)停止位才能看到正確的英文字符,如果用我自己編寫(xiě)的上位機軟件,用windows API函數SetCommState()也需要設置成7位才行。請問(wèn)一下為什么?在單片機上應該怎樣設置才是一次發(fā)送一個(gè)完整的8位數據?
51單片機上設置串口為8比特無(wú)校驗,無(wú)論是向PC機上發(fā)送數據,還是其他單片機,接收端都應該是相同的格式才對, 也就是也要設置串口為8比特無(wú)校驗。
評論