如何學「好」RS-232通訊介面? |
答題得分者是:暗黑破壞神
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
我是一個由汽車科轉到資管系且程式經驗不到一年的小朋友…(這裡指的是年「資」,不是年「齡」)
最近因工作的關係,會用到BCB RS-232,也借了很多有關於RS-232的書籍,但,不知道為什麼,我對HILOHILO或0101這玩樣兒就是很陌生,怎麼也看不懂…第幾支腳和第幾支腳跟程式怎麼兜也兜不起來。 想請教各位有曾寫過週邊程式語言的同好,請問你們是怎麼學好RS-232的知識,花了多少時間,該如何起步呢? 以我這個從來沒有接觸過電子電路學的小朋友,該如何切入這個領域呢? 還請各位同好多多賜教,謝謝 編輯記錄
GrandRURU 重新編輯於 2007-05-03 09:03:27, 註解 無‧
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
不好意思,問題問的太攏統了
因為最近要寫一個和公司產品通訊的程式,使用bcb可用的vcl元件,不管我怎麼丟訊息過去,就是不會有任何訊息回來,但不同的vcl元件,又會有不同的結果(不是亂碼,就是沒有回應)(但在原本在vb上寫的通訊程式又ok)…覺得自已像隻無頭蒼蠅一樣在亂試。 只是單純的送出訊號,取回資料(就是那幾個byte的資料),但為什麼在bcb中好像顯得相當困難… 書上寫的電位昇高跟降低,在程式的實作上會有什麼關係嗎? ===================引 用 暗黑破壞神 文 章=================== RS232 不就是一個”介面”嗎? 把它想單純一點。 HI, Lo Hi Lo 那是你要去量測線上資料,才會遇到的。 不然你看到的都是一個 byte (8 bits) 而你所謂的怎麼用,得看你的問題是那邊。 這樣說很模糊,很難回答。 |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
謝謝暗黑大的解說。
小弟還有一點問題,就是RS-232傳輸,不外乎就是"RX<->TX"及暫存的BUFFER(不知這樣說對嗎?) 那BUFFER的部分,有容量限制嗎?另外,我若要讀取BUFFER內的資料,可以利用TIMER或執行緒讀取嗎?讀取出來後是不是還要將BUFFER內的資料清除呢? 不好意思,問的問題很笨,請見諒喔 ===================引 用 暗黑破壞神 文 章=================== > 書上寫的電位昇高跟降低,在程式的實作上會有什麼關係嗎? 無關吧。你應該是要著墨於軟的上面而不是硬體上面。 你先在 超級終端機 試驗看看是否會正常運作。 可以的話,再來想怎麼由手動變自動 |
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
GrandRURU
站務副站長 發表:240 回覆:1680 積分:1874 註冊:2005-06-21 發送簡訊給我 |
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |