Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
初級會員
|
Hello Mark, 版主,
謝謝你們喔. 我大致上了解你們的意思了. 感激你們不厭其煩的解釋 十分感激. 菜鳥
發表於: 2008/7/23 16:32
|
|||
|
Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
高級會員
|
我選硬體流量的原因是...
我有將PIN4(DTR:data terminal ready)PIN6(DSR:data set ready)PIN8(CTS:clear to send)短路接在一起! 後來公司前輩有跟我說其實這樣就等於選擇無流量限制啦! 所以跟組合或C是無關的! 不過我有試過PIN4.6.8無短路在一起,傳送資料會有問題,會類似你的漏收問題,所以才會提醒你!
發表於: 2008/7/23 14:37
|
|||
|
Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
初級會員
|
參照:
Hello Mark, 這個問題我已經解決了. 我想Mark 說的沒錯可能是因為流量或是buffer的關係. 我在printf之後加上 dealy_ms(3) 之後, 這個問題就解決了. 謝謝Mark 的提醒. 我想順便請教一下, 你說的影體控制是因為你用組合語言寫的關係是嗎? 用C好像沒法直接控制硬體是嗎??? 還有你所謂的短路在一起,這有怎樣特別的影響或是意義嗎? 因為剛學所以很多不懂所以對你這句話沒法體會到它的意思.不是很了解那句話的意思.可以在深入講解一下嗎??? 謝謝你抽空回文章. 十分感激. 菜鳥
發表於: 2008/7/23 13:48
|
|||
|
Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
高級會員
|
我用組合語言寫沒遇到這問題耶!!!
因為我也有用過USB轉RS232的,也是OK!!! 問題二我的設定也是沒打勾的!!! 至於問題一會不會是你流量限制住了! 因為我看你程式也沒設定byte數量阿!! 我是都設為硬體控制啦!!! 還有RS232的4(DTR).6(DSR).8(CTS)PIN有短路在一起!!! 再試試看羅!!
發表於: 2008/7/21 17:36
|
|||
|
Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
初級會員
|
Hello 版主,
謝謝你的回覆. 第二個問題解決了. 我發現把那個勾選取消之後,在Hyper terminal 裡面,你打字在上面好像也不會顯示出來了. 看來魚與熊掌不能兼得. 希望有高手能指導一下第一個問題. 謝謝大家抽空看文章回覆. 十分感激 菜鳥
發表於: 2008/7/21 14:20
|
|||
|
Re: 想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
版主
|
1. 沒用過 CCS 請有經驗的網友支援一下。Thanks,
2. 會重複顯示劍潭所輸入的字原是因為你啟動了 Hyper Terminal 裡的 Echo 功能關係,到"設定"底下的 "ASCII 設定" 下將"輸入回應字元"功能關閉。
發表於: 2008/7/21 8:16
|
|||
|
想請教我遇到的二個怪問題.
|
||||
---|---|---|---|---|
初級會員
|
Hello, 各位高手
菜鳥又來問問題了,這次遇到兩各怪問題. 但是首先我要說,因為我的筆記型電腦沒有9 pins的的孔可以接rs232 所以我去買了一條use 轉 rs232的線來使用,不知道是否有什麼影響下面的問題. 第一個: 我用了一個相當簡單的測試一下我的code想試一下我的傳輸線,Code如下 #include<16F877.h> #use delay(clock=10000000) #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) void main() { printf("con 00:0C:84:00:60:44"); } 但是在Hyper terminal 的螢幕上,卻無法完整的顯示, 它永遠都只顯示到 con 00:0C:84:00:60 而後面的 44 就消失不見了,有高手可以指點一下怎麼回事嗎??? 第二個: 就是當我把檔案傳入我的PIC 16f877 之後,我在Hyper terminal 上按g,要執行他,我明明指按一個g,可是他都會顯示兩個,然後他在傳輸的過程,所有的數字還有文字都是會重複在跑出來. 我輸入一個驚嘆號進去, 可是Hyper terminal 螢幕卻顯示出兩個驚嘆號,所以可以請教是什麼原因嗎? 在此先謝謝大家的幫忙 菜鳥
發表於: 2008/7/21 3:49
|
|||
|