|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | 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 |
請(qǐng)教18F44j10 UART問(wèn)題? |
| 作者:hqhuq 欄目:單片機(jī) |
請(qǐng)教18F44J10的UART問(wèn)題(急!) 設(shè)置UART如下: BAUDCON= 0x08; //BRG16=1; SPBRGH = 0x00; SPBRG = 0x77; //Set baudrate to 38400 RCSTA = 0x90; //CREN=1, Enable UART TXSTA = 0x24; //BRGH=1,TXEN=1 發(fā)送程序: void TransmitByte(BYTE data) { while(!PIR1bits.TXIF); TXREG=data; } BYTE ReceiveByte(void) { while(!PIR1bits.RCIF); return RCREG; } 我連續(xù)Transmit時(shí), 為和MCU沒(méi)有發(fā)送最后兩個(gè)BYTES? 但接收沒(méi)有問(wèn)題. 發(fā)送:11 22 33 44 55 66 收到:11 22 33 44 00 如果加入: TransmitByte(0x00) TransmitByte(0x00) 就可以收到: 11 22 33 44 55 66 00 這是什么原因? |
| 2樓: | >>參與討論 |
| 作者: martin 于 2006/9/21 13:55:00 發(fā)布:
re while(TXSTAbits.TRMT); TXREG=data; |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |