❶ 單片機程序不能運行
首先沒有中斷
子程序
,其次主程序在while(1)處循環。在程序中加入中斷子程序void
int0()
interrupt
0
在中斷程序中使P1電平翻轉,不要忘了給定時器賦值。就可以了。另外你的TMOD設置的和你後面的描述不符。
稍微調整一下下載時看看是串口直接下載還是
USB轉串口
,不要忘了安裝驅動,難度不大,再試一下!
❷ 單片機無法運行
應該還是晶振的問題,你測下ALE上有沒有信號
萬用表不行啊,測不了。用示波器能看出波形就是晶振起振了。
❸ 關於自己手工焊的單片機不能實現控制功能的問題
從電路看發現了幾個比較明顯的問題:
1、單片機復位電路缺失,單片機上電不能正確復位肯定不會正常工作;
2、蜂鳴器驅動電路有問題,你用的8550是PNP型三極體蜂鳴器應該接在集電極與地之間,發射極接Vcc,基極為低電平驅動有效;
3、如果Vcc為5V,LED限流電阻偏大選510歐左右比較合適。
小建議:在焊接正式實驗電路前,最好用Proteus等進行軟體模擬,這樣可以提前發現軟硬體問題,也可減少由於電路錯誤導致的不必要損失。
❹ 51單片機最小系統不能運行 不知道原因
復位電路的電容和電阻是連在一起了嗎?看你的照片,復位電阻的兩端也沒有連到導線上,那個電阻沒起作用,所以,復位電路就不起作用。兩處畫圈的位置,沒有連上。
把單片機插到這個麵包板,怎麼燒錄程序的?沒有程序,單片機怎麼運行。
假如,單片機真的運行了,你也不知道的,不運行,你也不知道的。因為,也沒有什麼可顯示的元件,哪怕 有一個發光二極體閃爍也行啊。什麼都沒有,怎麼知道運行不運行。
❺ 自己在麵包板上弄的單片機電子時鍾為什麼不運行程序但是在proteus模擬沒有任何問題求大神幫忙
拿示波器看看單片機晶振起振了沒有,加一個IO口接LED做運行指示,看到底是單片機沒工作還是程序出錯了
❻ 請問 我用的是89c52的單片機在實驗板上能正常工作,為什麼在自己焊的板子上就不能工作了
1. 檢查供電是否正常,也就是單片機的40和20腳之間電壓是否為5V。
2. 檢查晶振是否工作,用示波器觀察單片機XTAL1和XTAL2之間是否有正弦波。
3. 用示波器觀察單片機ALE引腳是否有脈沖輸出(假設沒有和程序中禁止)。如果有,則表示單片機已經處於工作狀態。
4. 如果單片機已經處於工作狀態,但程序沒有正常運行,就需要檢查程序。
嘿嘿,不是沒有燒錄吧
❼ 單片機ds18b20不能運行
溫度晶元,第二個腳是數據線啊,你測電壓幹嘛(有何意義),要測也要用數字示波器來看具體的時序啊。不好意思具體也看不見,給點建議吧,
1,硬體連接OK。
2,程序中的接收和發送位元組部分程序(嚴格按照晶元時序)OK。
3,初始化給晶元寄存器送人正確的值正確。
4,軟體演算法,處理接收到的數字溫度信號。
繼續加油,調試吧,
祝你成功!!
❽ 自己焊接的單片機板子,不能用,現象是:對p2口某一引腳拉低,萬用表測卻仍是5v多,在其他板子上……
1,你是否在兩塊板下載同樣的程序;
2,測試其它IO正常否,如果正常,說明系統開始工作,如果這腳沒有和電源短路,那就這個單片機壞了;
❾ 我用麵包板搭了一個STC98C52RC單片機的最小系統,但始終燒不了程序,提示「給MCU上電。」
下載程序時,板載LED點亮是隨意的,不用管
只要程序下載了,按程序運行即可
自製的板子燒寫程序是很麻煩的
1、有介面晶元?如MAX232,ch340嗎?
2、下載程序前給單片機斷電,等提示後,再上電。
❿ 我自己在麵包板上接了一個STC89C52RC單片機的時鍾電路(只接了時鍾電路),但是單片機沒有工作
可能的問題是,你下載程序時沒有選擇內部復位,這樣的話,你就必須有外部復位電路才能讓單片機工作。