panda1234
Full Member level 2
- Joined
- Jan 22, 2015
- Messages
- 125
- Helped
- 4
- Reputation
- 8
- Reaction score
- 4
- Trophy points
- 18
- Activity points
- 1,172
Code ASM - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 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
Code ASM - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 ORG 00H SJMP MAIN ORG 30H MAIN: /* MOV A,#00000111B MOV P2,A MOV IE,#85H SETB IT0 SETB IT1 MOV A,R6 MOV P1,A */ ACALL SCAN MOV R7,A ACALL SCAN MOV R6,A /* TWO DIGITS ARE STORED IN R7,R6 RESPECTIVELY .PLEASE ENTER YOUR CODE FOR FREQUENCY GENERATION HERE */ SJMP MAIN SCAN: MOV A,#11111111B MOV P2,A CLR P2.0 JB P2.3,J1 JNB P2.3,$ ;KEY DEBOUNCE, DELETE THIS LINE TO CHECK THE EFFECT MOV A,#3 RET J1: JB P2.4,J2 JNB P2.4,$ MOV A,#6 RET J2: JB P2.5,J3 JNB P2.5,$ ; MOV A,#9 RET J3: JB P2.6,J4 JNB P2.6,$ MOV A,#10 RET J4: SETB P2.0 CLR P2.1 JB P2.3,J5 JNB P2.3,$ MOV A,#2 RET J5: JB P2.4,J6 JNB P2.4,$ MOV A,#5 RET J6: JB P2.5,J7 JNB P2.5,$ MOV A,#8 RET J7: JB P2.6,J8 JNB P2.6,$ MOV A,#0 RET J8: SETB P2.1 CLR P2.2 JB P2.3,K1 JNB P2.3,$ MOV A,#1 RET K1: JB P2.4,K2 JNB P2.4,$ MOV A,#4 RET K2: JB P2.5,K3 JNB P2.5,$ MOV A,#7 RET K3: JB P2.6,K4 JNB P2.6,$ MOV A,#11 RET K4: AJMP SCAN END
Code ASM - [expand] 1 2 3 4 5 6 ORG 30H ACALL SCAN MOV R7,A ACALL SCAN MOV R6,A RETI
MAIN:
MOV IE,#81H
MOV A,R7
MOV P1,A
MOV P2,#11111000B
/* TWO DIGITS ARE STORED IN R7,R6 RESPECTIVELY .PLEASE ENTER YOUR CODE FOR FREQUENCY GENERATION HERE
*/
SJMP $
Code ASM - [expand] 1 2 3 4 5 6 7 8 9 10 11 isr: ACALL SCAN MOV R7,A MOV P1,A ACALL SCAN MOV R6,A MOV P3,A JNB P2.3,$ JNB P2.4,$ JNB P2.5,$ JNB P2.5,$ RET
isr:
ACALL SCAN
MOV R7,A
ACALL SCAN
MOV R6,A
MOV B,R7
MOV A,#10
MUL AB
ADD A,R6
MOV R7,A //R7 0.1 Frequency
ACALL SCAN
ACALL SCAN
MOV R5,A
ACALL SCAN
MOV R4,A
MOV B,R5
MOV A,#10
MUL AB
ADD A,R4
MOV R6,A
ACALL SCAN
JNB P2.3,$
JNB P2.4,$
JNB P2.5,$
JNB P2.5,$
MOV R2,#2
RET
MAIN:
MOV IE,#81H
MOV A,R6
MOV P1,A
MOV P2,#11111000B
/* TWO DIGITS ARE STORED IN R7,R6 RESPECTIVELY .PLEASE ENTER YOUR CODE FOR FREQUENCY GENERATION HERE
*/
CJNE R2,#2,MAIN
MOV P1,#0FFH
SJMP MAIN
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?