Re: Uart疑問
|
||||
---|---|---|---|---|
新會員
|
to biko
在沒看到你的留言之前 我才想到 收到必須要有時間緩衝 最後 收到那部份 我方向搞錯了 變成先關閉PORT才收資料 這我剛剛才發現 我還真是... 最後 感謝你們給我的建議與回答^^
發表於: 2009/7/16 13:35
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
資深會員
|
看你這樣說,好像是單純的BCB程式寫錯.
1.BCB收資料有問題... 2.收到資料卻無法顯示.... BCB應該能模擬中斷,檢查一下BCB到底收到什麼資料... 感覺這部分怪怪的... [註]不好意思我沒說清楚,我是說找找別人寫好測試OK的UART程式用來確認你的硬體有沒有問題,如果只是BCB寫錯問題會單純很多...不論用什麼程式寫的UART都沒關係.
發表於: 2009/7/16 10:41
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
新會員
|
to yiming
PIC_TX也確認無誤 網路上BCB寫的UART也並不多 別人測試OK的UART程式 UART的部分也跟我寫的一樣 降到9600也是一樣 PIC_RX是收到資料了 PIC_TX也傳了 但是程式上收到的卻是空白的 這我就不明白了 到底是哪個環節錯了? 感謝你的指教
發表於: 2009/7/16 10:19
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
資深會員
|
測試過用超級終端機連接PIC,確定PIC的UART有動作
那可以確定硬體和連線應該OK,PIC送資料到PC有順便做確認嗎?? 你的PIC_RX OK,但 PIC_TX ?? 你可以把BCB程式改一下,固定每秒送一筆資料給PIC,然後用示波器量一下PIC_RX看是否有收到資料,順便看資料速度是9600或是你PIC設定的速度... 稍微看了一下你BCB速度是19200,建議先用9600做測試. [註]一樣一樣確認吧,去網路上下載別人測試OK的UART程式回來測試. 參照:
發表於: 2009/7/16 8:51
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
新會員
|
to yiming
我有先測試過用超級終端機連接PIC 確定PIC的UART有動作才測試我寫的BCB 奇怪的是 在PC與PC連 BCB沒出錯也都正確 但是與PIC連 DATA是有送到PIC上沒錯 PIC上我設定要回傳的訊息卻怎麼也看不到 感謝你的指教
發表於: 2009/7/15 19:25
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
資深會員
|
小弟太久沒用BCB加上沒安裝,看你寫的和別台PC連線OK,先假設你的API程式是OK的.
[註]建議你先用超級終端機做測試,等OK再用自己的程式. 依據樓主的資訊,小弟大膽猜測... 1.可用示波器確認PIC是否有將UART資料送出... 2.實驗板上可有MAX232的IC 才能和PC相連. 3.此為接收程式,建議先寫個傳送程式由超級終端機做接收顯示,可確認硬體正確及UART的速度是正確的. 4.ZIP的檔案能打開了 ^^ 參照:
發表於: 2009/7/15 10:57
|
|||
|
Re: Uart疑問
|
||||
---|---|---|---|---|
資深會員
|
檔案附件要用ZIP
RAR會無法開啟
發表於: 2009/7/14 13:23
|
|||
|
Uart疑問
|
||||
---|---|---|---|---|
新會員
|
我用BCB6寫一個Uart小程式與嵌入板端連接
小程式可以與另一台PC連接且傳送及接收資料無誤 與嵌入板端連接資料確定有從小程式送出 可是由嵌入板回傳的東西好像沒收到 我也由超級終端機測試 確定嵌入板端可以傳送及接收 DATA也沒錯 這就讓我疑惑了 在此請教各位先進 不知道我有哪些地方須修正的 小弟不才 請各位先進指教 附件為小程式&嵌入板的code Attach file: Link only for registered users
發表於: 2009/7/14 12:39
Edited by Iori on 2009年07月14日 15:00:17
|
|||
|