📄 main.asm
字号:
;/**************************************************************/
;* Temperature&LCD example for FS982x. */
;* INPUT: VRH=VR1P,VRL=AGND */
;* INH=TEMPH,INL=TEMPL */
;* REFO=1.18v (NO Chopper Mode) */
;* Function Arthurs Time Version Description */
;* Total Gavannis.hsu 2004/01/03 0.1 No chopper */
;* */
;/**************************************************************/
INCLUDE FS9821.INC
INCLUDE macro_FS9821.asm
INCLUDE Def_Mem_FS9821.asm
LED1Temp equ 0A0h
LED2Temp equ 0A1h
LED3Temp equ 0A2h
LED4Temp equ 0A3h
LED5Temp equ 0A4h
LED6Temp equ 0A5h
Signbit equ 0A6h
ORG 00
GOTO CLKINI
ORG 04H
GOTO ADCISR
CLKINI:
MOVLW 84H ;Set Clock ,see Page16
MOVWF PCK
;MOVLW 84H ;Set Power System,see page 13
;MOVWF NETE
POWERINI:
MOVLW 084H
MOVWF INTE
MOVLW 63H ;Set Power System
MOVWF NETF
ADCINI:
MOVLW 0FH ;Set ADC output rate,See page29
MOVWF ADCON
movlw 0E1h ;Set Input,
movwf NETA
movlw 002h ;Set Referance Input,
movwf NETB
movlw 86h ;Set ADC Enable
movwf NETC
movlw 00h ;Set OP
movwf NETD
main:
NOP
GOTO main
ADCISR:
;//LED DISPLAY
MOVFF ADOH,AH
MOVFF ADOL,AL
MOVFW AL ;Get 14 bits
;MOVLF 00H,BH
;MOVLF 50H,BL ;DELETE ADC_OFFSET
;CALL AX_BX
;NOP
CALL Hex2BCD
;窾
MOVFW EBL
ANDLW 0FH
MOVWF LED2Temp
MOVFW LED2Temp
Call lcd_num
movwf LCD2
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -