|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
RS485點(diǎn)對(duì)點(diǎn)通訊,為什么小燈不亮?有圖有碼 |
| 作者:lluct 欄目:通信技術(shù) |
為什么上位機(jī)和下位機(jī)的小燈都沒有亮? 上位機(jī)程序: #include <reg52.h> #include <string.h> #define uCHAR unsigned CHAR #define _RDY_ 0x06 #define _OK_ 0x00 uCHAR tmp; sbit M_DE = P1^0; sbit M_RE = P1^1; void initSerial() { TMOD = 0x20; TH1 = 250; TL1 = 250; TR1 = 1; PCON = 0x80; SCON = 0x50; } void main (void) { uCHAR LED; initSerial(); EA = 0; M_DE = 1; //置發(fā)送允許,接收禁止 M_RE = 1; TI = 0; SBUF = _RDY_; while(!TI) TI = 0; while(tmp != _OK_) { RI = 0; while(!RI); tmp = SBUF; RI = 0; } while(1) { LED = 0xfe; P0 = LED; } } 下位機(jī)程序: #include <reg52.h> #include <string.h> #define uCHAR unsigned CHAR #define _RDY_ 0x06 #define _OK_ 0x00 uCHAR tmp; sbit M_DE = P1^0; sbit M_RE = P1^1; void initSerial() { TMOD = 0x20; TH1 = 250; TL1 = 250; TR1 = 1; PCON = 0x80; SCON = 0x50; } void main (void) { uCHAR LED; initSerial(); EA = 0; M_DE = 0; //置接收允許,發(fā)送禁止 M_RE = 0; while(1) { while(tmp != _RDY_) { RI = 0; while(!RI); tmp = SBUF; RI = 0; } TI = 0; SBUF = _OK_; while(!TI); TI = 0; while(1) { LED = 0xfe; P0 = LED; } } }
|
| 2樓: | >>參與討論 |
| 作者: bzxc9 于 2006/11/22 8:10:00 發(fā)布:
圖紙不詳? 你的小燈在哪?是P0.1嗎?“LED = 0xfe; P0 = LED;”=》P0.1一直為0,怎么會(huì)有變化?R4,R2,R5,R6不應(yīng)接。 |
|
| 3樓: | >>參與討論 |
| 作者: lluct 于 2006/11/22 8:28:00 發(fā)布:
小燈是P0.0啊. LED = 0xfe,即1111 1110,正好點(diǎn)亮P0.0的小燈. A端和B端不用上拉和下拉么? 且測得AB之間的電壓得4.1V. * - 本貼最后修改時(shí)間:2006-11-22 8:33:47 修改者:lluct |
|
| 4樓: | >>參與討論 |
| 作者: lluct 于 2006/11/24 11:28:00 發(fā)布:
55555555 真的沒有人回答么 |
|
| 5樓: | >>參與討論 |
| 作者: chunyang 于 2006/11/24 12:24:00 發(fā)布:
先描述清楚你的問題 485總線要接終端電阻。 |
|
| 6樓: | >>參與討論 |
| 作者: lluct 于 2006/11/24 13:02:00 發(fā)布:
超短距離也要終端電阻? 我現(xiàn)在剛開始學(xué),所以只是2個(gè)MAX485在通訊.兩者之間長度最多幾十厘米. 問題就是沒有反映啊.不知道MAX485工作沒有 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |