想說試一下功能
寫了一兩個很簡單的程式,試了一下,結果出來不正確
可是在SimLab裡面的結果都是正確的
這樣是實驗版有問題嗎?
以下為小弟的程式和實驗版的電路圖:
使用IC:AT89S52
JP5有接上
電路圖:

我的第一個程式:
$MOD51
MOV A,#9AH
MOV P0,A
END
結果:
SimLab LED亮燈正確
實驗版LED全都亮(Port有改為P2),LED燈看起來是以很快的速度在閃動(看起來是全亮,但可以感到LED很快的在閃動)
改為以下程式就正確:
$MOD51
LOOP:
MOV A,#9AH
MOV P0,A
SJMP LOOP
END
第二個程式:
$MOD51
ORG 0000H
CPL A
MOV P2,A
CALL DLY
DLY: MOV R1,#00H
DJNZ R1,$
DJNZ R0,DLY
RET
END
SimLab結果正確LED會一閃一閃發亮
實驗版只有剛啟動會閃一次,之後8個LED就一直亮著
請各位大大幫我看看我的程式是否有問題,或是實驗版買到有問題的
謝謝囉