|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
怪!請教有關串口中斷程序! |
| 作者:zzyszl 欄目:單片機 |
如下程序: 我沒有往“SBUF”里送東西,為什么會進入串口中斷程序!而起出來后還會不停的進去!請高手指點! #include "stdio.h" #include "STC12C5410AD.H" // #define unCHAR unsigned CHAR #define unint unsigned int // //==============串行中斷程序============== void intSubTxdAndRxd() interrupt 4 { RI=0; TI=0; } //======================================== // void main() { // SCON=0X10;//0X50; IE0=0X01; ES=0X01; // EA=0X01; // while(1); } |
| 2樓: | >>參與討論 |
| 作者: zzyszl 于 2006/7/11 13:25:00 發(fā)布:
補充 上面的問題是在Kill C51仿真時出現(xiàn)的錯誤!還沒有燒到芯片中。 |
|
| 3樓: | >>參與討論 |
| 作者: 艾森豪威爾 于 2006/7/12 12:41:00 發(fā)布:
是你的串口收到數據了,所以進入串口中斷 你往SBUF送數據會產生發(fā)送中斷,串口收到數據是接收中斷,兩者進入同一個中斷處理函數。 * - 本貼最后修改時間:2006-7-12 12:42:07 修改者:艾森豪威爾 |
|
| 4樓: | >>參與討論 |
| 作者: Lgend 于 2006/7/14 19:14:00 發(fā)布:
樓上的很有道理 rt |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |