سلام دوستان من در واقع دارم کدی رو می نویسم و توی بخش زیر باید از کاربر یک عد دو رقمی بگیرم ولی این کار درست انجام نمی شه چرا؟
کد:
ORG 0 LJMP MAIN EX0ISR: CJNE R0,#0,Number_2 ACALL Scan MOV A,R1 MOV R7,A MOV R2,#1 RETI Number_2: CJNE R2,#1,Nothing ACALL Scan MOV A,R1 MOV R6,A MOV R0,#2 RETI Nothing: RETI ORG 00100H MAIN: MOV A,#00000111B MOV P2,A MOV IE,#85H SETB IT0 SETB IT1 MOV A,R6 MOV P1,A SJMP MAIN Scan: MOV A,#11111111B MOV P2,A CLR P2.0 JB P2.3,J1 MOV R1,#3 RET J1: JB P2.4,J2 MOV R1,#6 RET J2: JB P2.5,J3 MOV R1,#9 RET J3: JB P2.6,J4 MOV R1,#10 RET J4: SETB P2.0 CLR P2.1 JB P2.3,J5 MOV R1,#2 RET J5: JB P2.4,J6 MOV R1,#5 RET J6: JB P2.5,J7 MOV R1,#8 RET J7: JB P2.6,J8 MOV R1,#0 RET J8: SETB P2.1 CLR P2.2 JB P2.3,K1 MOV R1,#1 RET K1: JB P2.4,K2 MOV R1,#4 RET K2: JB P2.5,K3 MOV R1,#7 RET K3: JB P2.6,K4 MOV R1,#11 RET K4: RET END
دیدگاه