[.NET] RS232根pic30f4011溝通的相關問題

看板Visual_Basic作者 (不轉學....)時間16年前 (2008/08/29 00:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案): visual studio 2005 express 程式專案 又來請教各位了 目前我想做的是從電腦藉由RS232傳訊號給一顆pic pic再根據收到的訊號作相對應的反應 目前的的程式是這樣撰寫的 VB的部分就是RS232的通訊協定發送出字元 然後經由MAX232之後 把訊號傳入pic的UART-RX端 pic根據傳入的字元(ex: a)做出相對應的動作(LED燈亮之類的) 另外同時從UART-TX端輸出收到的訊號 再經由MAX232傳回電腦並顯示出來 現在我的情況是 當我輸入字元a 電腦端的VB程式也顯示pic也傳回a 但是卻沒有做出相對應的動作 另外當我輸入大寫A的時候 傳回來的也是小寫a(其他英文字母亦同) 我的猜想可能是編碼類型的問題 同學跟我說pic接受的是ASCII的編碼 然後RS232輸出端的訊號在經由MAX232之後才會變成ASCII的訊號 但是我的VB程式裡面有加上這段 RS232.Encoding = Encoding.ASCII 這是否代表電腦從RS232出來的時候就已經是ASCII的訊號了? 假如真的是這樣的話 是要如何修正才可以正常運作? 這次問題問題有點偏離VB了 但是還是希望這方面有研究的人可以指導一下 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.74.62
文章代碼(AID): #18jjB6AU (Visual_Basic)