![]() |
樓主試試在修改過的代碼D1=0;后加一個while(1); |
hbcqd 發表于 2020-4-9 22:39 你這里的0都是顯示為暗紅色,這跟我的是一樣的。這樣不是不能運行嗎? |
hbcqd 發表于 2020-4-9 22:39 你這里的0都是顯示為暗紅色,這跟我的是一樣的。這樣不是不能運行嗎? |
你在學習前要安裝好keil軟件;在編寫程序時要注意拼寫問題,不能出錯,單片機是一個精細化控制的,不能出半點差錯,否則就不能運行或控制不準。同時出錯就有機會糾錯,這樣才會提高。第一幅圖主要是keil問題,程序中的D1=1是高電平,LED不亮。第二、三幅圖中sbit D1=P00;不正確,編譯出錯,應該是sbit D1=P0^0;![]() ![]() #include <reg52.h> sbit D1=P0^0; void main() { D1=0; } |
c120613533 發表于 2020-4-9 15:29 可以了。謝謝 |
wulin 發表于 2020-4-9 15:49 我加了,一開始程序沒有破解的問題,但是現在還是不行。 |
單片機限制代碼為2k 出現這種情況 1.你未破解K51——去按照教程去破解 2.你的芯片代碼空間就只有2k |
你下的軟件有問題,不是破解版的,下個破解版的就好了 |
程序不完整,在D1=1;下面加一條while(1); 語句。通常LED是低電平點亮:D1=0; 。 |
你用的是什么編譯軟件啊。用 Keil C51版本試試 |