單片機(jī)中斷程序的調(diào)試方法
調(diào)試中斷程序的方法如下:<?XML:NAMESPACE PREFIX = O />
Keil C51具有強(qiáng)大的軟件仿真功能,它可以做到無硬件情況下的全面仿真,甚至包括中斷。
(1)在調(diào)試狀態(tài)下,選擇菜單Peripherals下的interrupt選項(xiàng),打開中斷控制對(duì)話框,如圖1所示,選擇相應(yīng)的中斷(如INT1),在對(duì)話的底部選中對(duì)應(yīng)的控制位,在調(diào)試過程中,只要選中一次IE1,則對(duì)應(yīng)產(chǎn)生一次中斷請(qǐng)求,即可進(jìn)入到INT1中斷服務(wù)程序進(jìn)行中斷服務(wù)程序的調(diào)試。如在例解法2的程序調(diào)試中,程序就會(huì)執(zhí)行INT1中斷服務(wù)函數(shù)的第一句“sbit P1_0=!P1^0”。
圖1 中斷系統(tǒng)對(duì)話框
(2)P1口的輸入也可以通過菜單Peripherals下I/O-Ports的選項(xiàng),選擇P1口,彈出如圖2所示對(duì)話框,選擇對(duì)應(yīng)的位表示對(duì)應(yīng)位的輸入為1(注意,應(yīng)使View →Periodic Updata選中)。
圖2 P1口對(duì)話框
編輯:admin 最后修改時(shí)間:2018-05-08