下面是一段程序 利用外部中断 改变延时 达到改变频率的目的
可是仿真的时候出不来 想要的结果 向高手请教
ORG 0000H
AJMP START
ORG 0003H
INC R5
RETI
ORG 0013H
DEC R5
RETI
ORG 0100H
START:SETB EA
SETB IE0
SETB IE1
SETB EX1
SETB IT1
SETB IT0
SETB EX0
MOV R5,#5
MAIN:MOV A,P1
CJNE A,#0FEH,MAIN
MOV R7,#00H
MOV A,R7
UP:INC A
MOV P0,A
CALL DELAY
CJNE A,#0FFH,UP
LJMP MAIN
DELAY:MOV30H,R5
DELAY1: DJNZ R5,DELAY1
MOV R5,30H
RET
END
当P1.0口输入低电平..执行下面程序 (因为这只是程序的一部分)
R7就是初始化一下
我只想解决 中断的问题
|