線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1252
推到 Plurk!
推到 Facebook!

用BCB5透過RS232給8051,但是接到錯的資料...

尚未結案
bt1
一般會員


發表:38
回覆:14
積分:10
註冊:2003-06-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-04 21:29:10 IP:140.124.xxx.xxx 未訂閱
我的軟體:BCB5 (os:win2000) 硬體:pc 和 HIN232CP 和8051 期望動作:用電腦傳送一串16進制的資料,由8051接受. 測試結果:RS232的pin2和3短路,做自傳自收都正確. 但是當用8051來接收卻錯了...收到0x1c,0xEC,0xEC........ 電腦BCB5的程式: unsigned char rest1[]={0x01,0x03,0x0c,0x00,0x01};要傳送的資料 for(i=0;i<=4;i ) //傳送 { ComThread1->Write(rest1[i]); DelayX10ms(10); } 8051的程式: while(i<=25) { if(RI==1){rdata[i]=SBUF;RI=0;i ;} } 但是8051都收到不正確的資料..(ps:鮑率都設定正確)
daniel__lee
高階會員


發表:18
回覆:124
積分:113
註冊:2002-11-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-06 22:06:26 IP:218.166.xxx.xxx 未訂閱
先將要傳的data和下一筆data之間的間隔delay久一點試試 不行再檢查過你的8051 CLOCK 對不對,及Timer除的數量對不對(用示波器) ~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~
系統時間:2024-04-25 4:52:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!