|
|||||||||||
| 技術(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 |
請教單片機(jī)串口中斷的問題 |
| 作者:princesssg 欄目:單片機(jī) |
實(shí)現(xiàn)串口通信時(shí),當(dāng)有中斷時(shí),是不是表示數(shù)據(jù)已經(jīng)存入buffer里了? 還是中斷只是敲門作用,當(dāng)有中斷時(shí),就允許接收,數(shù)據(jù)才進(jìn)入buffer? 請教!謝謝! |
| 2樓: | >>參與討論 |
| 作者: princesssg 于 2005/6/16 9:31:00 發(fā)布:
請教大家!在線等! 謝謝了! |
|
| 3樓: | >>參與討論 |
| 作者: 阿南 于 2005/6/16 9:36:00 發(fā)布:
表示數(shù)據(jù)已經(jīng)存入buffer里了,可以直接讀取 |
|
| 4樓: | >>參與討論 |
| 作者: 1121 于 2005/6/16 9:40:00 發(fā)布:
怎不好好看看書呢? 第一個(gè)字節(jié)進(jìn)入串口的buffer后才產(chǎn)生的中斷。 |
|
| 5樓: | >>參與討論 |
| 作者: princesssg 于 2005/6/16 9:45:00 發(fā)布:
太謝謝了!再請教一下! 我明白了! 再請教:51和PC串口通信,我若想51向PC發(fā)送"ATD"這三個(gè)字符,用匯編,是不是要先發(fā)A,再發(fā)T,再發(fā)D,把發(fā)送子程序調(diào)用三遍? 發(fā)的時(shí)候,可否用這樣的形式:MOV A, 'A'? (前面的A是累加器,后面的是要發(fā)送的字符) 謝謝。! |
|
| 6樓: | >>參與討論 |
| 作者: tywyangjie 于 2005/6/16 11:36:00 發(fā)布:
是要把發(fā)送子程序發(fā)3遍,但是你的"mov"指令不能這么用! |
|
| 7樓: | >>參與討論 |
| 作者: zy0413 于 2005/6/16 11:40:00 發(fā)布:
請教單片機(jī)串口中斷的問題 你可以把字母轉(zhuǎn)換成ASCII值傳送 |
|
| 8樓: | >>參與討論 |
| 作者: princesssg 于 2005/6/16 11:50:00 發(fā)布:
應(yīng)該可以這樣吧。。。 它不是支持字符格式的嗎? ORG 0000H JMP START START: MOV A, 'A' END 這樣的程序,keil可以編譯過的。 |
|
| 9樓: | >>參與討論 |
| 作者: dengm 于 2005/6/16 11:53:00 發(fā)布:
MOV A, #'A' MOV A, 'A' ====== DATA1 EQU 41H ; ASC("A") = 41H MOV A, DATA1 MOV A, #'A' ===== MOV A, #41H * - 本貼最后修改時(shí)間:2005-6-16 11:58:16 修改者:dengm |
|
| 10樓: | >>參與討論 |
| 作者: princesssg 于 2005/6/16 12:13:00 發(fā)布:
哦,是! 謝謝!太感謝了! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |