|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
Mega8在串口通迅時: |
| 作者:zhongwei 欄目:單片機 |
我的一個項目是每隔一秒鐘MCU就發(fā)送N個字節(jié)數(shù)據(jù)串.現(xiàn)在看下來是每串數(shù)據(jù)的開始部分都多了一個"0A".大家有遇到過這種情況嗎? |
| 2樓: | >>參與討論 |
| 作者: americ 于 2004/12/19 13:41:00 發(fā)布:
程序問題。 耐心檢查吧。 |
|
| 3樓: | >>參與討論 |
| 作者: zhongwei 于 2004/12/19 18:40:00 發(fā)布:
謝謝americ! 可是,我真得覺得沒什么可查,請閣下給看看吧: void sysinit(void) { .......... UCSRB |=_BV(RXEN)|_BV(TXEN); UCSRC |=_BV(UCSCR)|_BV(UCZ1)|_BV(UCZ0); ................. } int main(void) { ... sysinit(); while(1) { if(bDly1s) { bDly1s = 0; while( !( UCSRA &_BV(UDRE) ) ); UDR = 0X55; while( !( UCSRA &_BV(UDRE) ) ); UDR = 0XAA; } } return 0; } * - 本貼最后修改時間:2004-12-19 18:47:51 修改者:zhongwei |
|
| 4樓: | >>參與討論 |
| 作者: zhongwei 于 2004/12/20 11:31:00 發(fā)布:
希望有經(jīng)驗的弟兄給點提示........... |
|
| 5樓: | >>參與討論 |
| 作者: 酷小鴨 于 2004/12/20 23:22:00 發(fā)布:
時鐘校正 我原來一直是正確數(shù)據(jù)上加了個0x80,后來才知道我進行了時鐘校正,反而不對了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |