?? fet110_ca_02.s43
字號:
;******************************************************************************
; MSP-FET430x110 Demo - Comp_A, Detect Threshold, Set P1.0 if P2.3 > 0.25*Vcc
;
; Description: Use comparator_A to detect a voltage threshold. Using an
; external potentiometer, an unknown analog voltage is applied to P2.3.
; Comparator_A compares the unknown voltage to an internal reference
; voltage, in this example 0.25*VCC. If the interesting voltage is higher
; than 0.25*Vcc, P1.0 is set, if not, P1.0 is reset.
; ACLK = n/a, MCLK = SMCLK = default DCO ~800k
;
; MSP430F1121
; -----------------
; /|\ | XIN|-
; | | |
; ---|RST XOUT|-
; | | |
; R<-|P2.3 P1.0|--> LED
; | | |
; ---|VSS
;
; M. Buccini
; Texas Instruments Inc.
; Feb 2005
; Built with IAR Embedded Workbench Version: 3.21A
;*****************************************************************************
#include <msp430x11x1.h>
;------------------------------------------------------------------------------
ORG 0F000h ; Program Start
;------------------------------------------------------------------------------
RESET mov.w #300h,SP ; Initialize stackpointer
StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
SetupP1 bis.b #001h,&P1DIR ; P1.0 = output
SetupCA mov.b #008h, &CAPD ; Disconnect port pins
mov.b #CARSEL+CAREF0+CAON,&CACTL1 ; 0.25Vcc = -comp, on
mov.b #P2CA0,&CACTL2 ; P2.3 = +comp
;
Mainloop bit.b #CAOUT,&CACTL2 ; Test comparator_A output
jz OFF ; jmp--> if CAOUT reset
;
ON bis.b #001h,&P1OUT ; P1.0 = 1
jmp Mainloop ;
OFF bic.b #001h,&P1OUT ; P1.0 = 0
jmp Mainloop ;
;
;------------------------------------------------------------------------------
; Interrupt Vectors
;------------------------------------------------------------------------------
ORG 0FFFEh ; MSP430 RESET Vector
DW RESET ;
END
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -