Presentation is loading. Please wait.

Presentation is loading. Please wait.

4-14 類比中斷 HT66F50.

Similar presentations


Presentation on theme: "4-14 類比中斷 HT66F50."— Presentation transcript:

1 4-14 類比中斷 HT66F50

2 CP0C C0SEL C0EN C0POL C0OUT C0OS C0HYEN Bit

3 CP0C Bit 7 6 5 4 3 2 1 0 C0SEL C0EN C0POL C0OUT C0OS - - C0HYEN
C0HYEN:選擇Hysteresis控制

4 4-14 外部中斷 ;PROGRAM:4-14.ASM (4-14.PJT) 2009.1113
外部中斷 ;PROGRAM:4-14.ASM (4-14.PJT) ;FUNCTION: LDR AND COMPARATOR CONTROL LEDS DEMO PROGRAM #INCLUDE HT66F50.INC ;=================================================================== MY_DATA .SECTION 'DATA‘ ;==DATA SECTION== DEL DB ? ;DELAY LOOP COUNT 1 DEL DB ? ;DELAY LOOP COUNT 2 DEL3 DB ? ;DELAY LOOP COUNT 3 COUNT DB ? ;===================================================================LED_PORT EQU PC ;DEFINE LEDS PORT LED_PORTC EQU PCC ;DEFINE LEDS PROT CONTROL REG

5 MY_CODE .SECTION 'CODE‘ ;==PROGRAM SECTION== ORG 00H ;HT66FX0 RESET VECTOR JMP INIT ORG 0CH ;HT66FX 0 COMPARATOR 0 INTERRUPT JMP ISR_CP0 INIT: MOV A, B MOV CP1C,A ;Disable Comparator 1 Function CLR ACERL ;Digital I/O Pin is assigned as a I/O line CLR LED_PORTC ;CONFIG LED_PORT AS OUTPUT MODE CLR LED_PORT ;TURN OFF LEDS MOV A, B ;CONFIG I/O PIN AS COMPARATOR ;INPUT PIN MOV CP0C,A ;ENABLE CP0 FUNCTION, COPOL=C0OS=1 SET CP0E ;ENABLECP0 INTRRRUPT SET EMI ;ENABLE GLOBAL INTERRUPT JMP $

6 ;================================================================ ; COMPARATOR 0 INTRRRUPT SERVICE ROUTINE ISR_CP0: MOV A,8 MOV COUNT,A SNZ C0OUT ;C0VIN+ > C0VIN- ? JMP CP0_ISR_1 ;YES. CP0_ISR_0: ;NO. BRIGHT TO DARK SET C ;TURN LEDS ON RLC LED_PORT CALL DELAY SDZ COUNT JMP CP0_ISR_0 RETI

7 CP0_ISR_1: ;DARK TO BRIGHT
CLR C ;TURN LEDS OFF RRC LED_PORT CALL DELAY SDZ COUNT JMP CP0_ISR_1 RETI

8 DELAY PROC MOV A,25 MOV DEL1,A ;SET DEL1 COUNTER DEL_1: MOV A,30 MOV DEL2,A ;SET DEL2 COUNTER DEL_2: MOV A,110 MOV DEL3,A ;SET DEL3 COUNTER DEL_3: SDZ DEL3 ;DEL3 DOWN COUNT JMP DEL_3 SDZ DEL2 ;DEL2 DOWN COUNT JMP DEL_2 SDZ DEL1 ;DEL1 DOWN COUNT JMP DEL_1 RET DELAY ENDP


Download ppt "4-14 類比中斷 HT66F50."

Similar presentations


Ads by Google