Em viết chương trình này bằng keilc:
khi mô phỏng trên protel thì bấm lần 1 tì nó ngắt nhưng khi bấm lần 2 thì không thấy ngắt ?
org 0000h
ljmp main
org 0003h
ljmp nutbam
org 0030h
main:
clr p1.0
setb IT0
SETB EA
setb EX0
sjmp $
nutbam:
setb p1.0
call delay2s
reti
delay2s:
mov r0,#1
lap: mov r1,#250
lap1: mov r2,#200
lap2: mov r3,#20
lap3: djnz r3,lap3
djnz r2,lap2
djnz r1,lap1
djnz r0,lap
end
Mong các bác giúp giùm, em ngồi mấy tiếng mà không giải quyết nổi !!
khi mô phỏng trên protel thì bấm lần 1 tì nó ngắt nhưng khi bấm lần 2 thì không thấy ngắt ?
org 0000h
ljmp main
org 0003h
ljmp nutbam
org 0030h
main:
clr p1.0
setb IT0
SETB EA
setb EX0
sjmp $
nutbam:
setb p1.0
call delay2s
reti
delay2s:
mov r0,#1
lap: mov r1,#250
lap1: mov r2,#200
lap2: mov r3,#20
lap3: djnz r3,lap3
djnz r2,lap2
djnz r1,lap1
djnz r0,lap
end
Mong các bác giúp giùm, em ngồi mấy tiếng mà không giải quyết nổi !!
Comment