標(biāo)題: 關(guān)于單片機(jī)外部中斷0仿真的問題 P1.0不接任何東西時,P1.0已經(jīng)變藍(lán)了 請大神幫忙看看 [打印本頁]

作者: neko1214    時間: 2017-3-15 12:15
標(biāo)題: 關(guān)于單片機(jī)外部中斷0仿真的問題 P1.0不接任何東西時,P1.0已經(jīng)變藍(lán)了 請大神幫忙看看
這里是菜鳥一只。是這樣的,我在程序中寫了外部中斷0,中斷程序是這樣的:
  1. void exter0() interrupt 0  
  2. {
  3.    d1=0;               
  4. }
復(fù)制代碼

其中,d1是P1^0,即在P1^0接低電平時,執(zhí)行中斷
按理說,P1^0在不接任何東西時是高電平,可是下圖很奇怪:

為什么在不接任何東西時,P1.0已經(jīng)變藍(lán)了。檢查過程序,除了中斷函數(shù)以外,并沒有寫d1=0之類的。
請各位大神幫忙看看,謝謝!


作者: neko1214    時間: 2017-3-15 15:36
控制中斷的是P3.2,圖中P3.2是低電平,已經(jīng)中斷了,所以P1.0隨之低電平
作者: imxuheng    時間: 2017-3-15 20:02
1樓正解,建議樓主在P3.2口接個上拉電阻
作者: 哈哈哈哈哈哈、    時間: 2017-3-15 20:08
大大撒大大頭文森特
作者: ZA309918    時間: 2017-3-15 20:41
參考1樓,順便看看你初始賦值對不對、




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1