⑴ 如何判斷單片機是否工作
供電正常,RST能正常復位,晶振腳有正弦波,EA接5V(一般情況下),ALE腳有高頻方波輸出。
DS18B20就是個溫度感測器,具體用法之類的,網上太多,灰一樣.
⑵ 如何判斷單片機的好壞
1、視覺判斷機械損壞;
2、外用表測量電源及各個埠的對地電阻,具體阻值與好的晶元對比;
3、燒錄一個使用相關IO口的程序,在線測試,最好是做一塊每個IO口都連接LED指示燈,且帶有鎖緊插座的檢測板,程序輪回點亮LED,檢查是否能運行,是否所有IO口都正常。
⑶ 單片機是如何判別中斷發生的
在設置計數次數後,通過數據溢出做判斷。
⑷ 51單片機定址方式判別 在51定址中 MOV A,Rn 和MOV direct,Rn 還有MOV Rn,direct 怎麼判別啊
MOV A,Rn 和MOV direct,Rn是寄存器定址,因為操作數都是Rn(寄存器)
MOV Rn,direct是直接定址,因為操作數是direct(地址)。
綜述,要判斷定址方式可以看它的操作數。
⑸ 如何用單片機判斷按鍵是單擊還是雙擊
假設有鍵按下時 key = 0 。
if(key == 0) { //發現按下按鍵
Delay(10) //延時約10ms
if(key == 0) { //確認第一次按下
while(!key); //等待釋放
//-------------------以上是常規的按鍵判別步驟
Delay(100) //多延時一會,約100ms
if(key == 0) {//確認第二次按下
//執行雙擊程序
}
else {
//執行單擊程序
}
}
}
⑹ 怎樣來判別單片機的程序是否有問題
首先你是要編譯的,檢查語法錯誤,如果連在keil裡面編譯都無法通過則肯定有問題的。
然後就要自己檢查有沒有一些邏輯錯誤,導致實際的程序和你需要的根本不一致。
之後就要下載到實際的產品或者開發板上進行驗證,比如看顯示能不能正常,中斷可以不可以正常進入,按鍵響應是否迅速等等,這些光靠keil裡面是看不出來的,必須實際調試才能知道,比如顯示不了很有可能是你的某個指令沒有發對0x0F變成了0xFF。
還有一些安排的問題,演算法的優化等等看不出來的東西也要自己一一解決,當實際出現的效果和你的設想一致了就說明程序沒有問題了
⑺ 單片機的型號怎麼判別
單片機上有廠家的標志和型號啊!
如果被打磨掉了,只能仔細看PCB上的標志、各種型號的單片機對應資料,去猜,看哪個型號的接法完全符合。
⑻ 單片機中判別中斷優先權的方法有哪些
用的多了就熟悉了
一般斷電和復位是優先的,^-^
然後就是外部中斷(一般都有2個以上外部中斷,數字越小越優先)
下面就是定時器(有好幾個定時器,數字越小越優先)
記者這三個就行了,一般只能用到1個外部中斷和一個定時器中斷
要是再多用就查課本~~~查晶元資料~~