;****************************************************************************************** ; AVRサンプル ; Project : ; Program Name : ; Programer : ; Create date : Version 1.0 H23.09.20 ; History : ;****************************************************************************************** ; Description : ; (1)Define I/O PORT ; PB0: Voltage Reference 2.5V ; PB1: Voltage Check ; PB2: Voltage Control ;****************************************************************************************** .include "tn13Adef.inc" .cseg LDI R16,RAMEND OUT SPL,R16 ; ******************** ; 1.初期化 ; ******************** ; (1)ポートの初期化 LDI R16,0b00000100 OUT PORTB,R16 ; (2)コントロールポートを出力に設定 LDI R16,(1<L=>H) LDI R16,0b00000000 OUT PORTB,R16 RCALL WAT LDI R16,0b00000100 OUT PORTB,R16 RJMP MAIN ;****************************************************************************************** ; Function Name : Int_CMPR ; Title : コンパレータの初期化 ; Input : ; Output : ; Description : ;****************************************************************************************** Int_CMPR: PUSH R16 ; ********************************************************* ; 1.ADCSRB(ADC Control and Status Register) ; ADCSRB[6] ACME : Analog Comparator Multiplexer Enable ; When this bit is written logic one and the ADC is switched off (ADEN in ADCSRA is zero), ; the ADC multiplexer selects the negative input to the Analog Comparator. ; When this bit is written logic zero, AIN1 is applied to the negative input of the Analog ; Comparator. ; ********************************************************* IN R16,ADCSRB ANDI R16,0b10111111 OUT ADCSRB,R16 ; ********************************************************* ; 2.ACSR(Analog Comparator Control and Status Register) ; ACSR[7] ACD: Analog Comparator Disable ; ACSR[6] ACBG: Analog Comparator Bandgap Select ; ACSR[5] ACO: Analog Comparator Output ; ACSR[4] ACI: Analog Comparator Interrupt Flag ; ACSR[3] ACIE: Analog Comparator Interrupt Enable ; ACSR[2] Res: Reserved Bit ; ACSR[1] ACIS1: Analog Comparator Interrupt Mode Select ; ACSR[0] ACIS0: Analog Comparator Interrupt Mode Select ; ********************************************************* LDI R16,(0<