亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fc430_es417_cce.asm

?? lcdcdode cor customized
?? ASM
?? 第 1 頁 / 共 4 頁
字號:
            .field  3700,16                 ; 80 F
            .field  3900,16
            .field  4000,16
            .field  4200,16
            .field  4400,16
            .field  4500,16                 ; 75 F
            .field  4700,16
            .field  4900,16
            .field  5100,16
            .field  5300,16
            .field  5500,16                 ; 70 F
            .field  5800,16
            .field  6000,16
            .field  6300,16
            .field  6500,16
            .field  6800,16                 ; 65 F
            .field  7100,16
            .field  7400,16
            .field  7700,16
            .field  8100,16
            .field  8400,16                 ; 60 F
            .field  8800,16
            .field  9200,16
            .field  9600,16
            .field 10000,16
            .field 10500,16                 ; 55 F		
            .field 10900,16
            .field 11400,16
            .field 12000,16
            .field 12500,16
            .field 13100,16                 ; 50 F
            .field 13700,16
            .field 14300,16
            .field 15000,16
            .field 15700,16	
            .field 16500,16                 ; 45 F
            .field 17300,16
            .field 18100,16
            .field 19000,16
            .field 20000,16
            .field 21000,16                 ; 40 F
            .field 22000,16
            .field 23100,16
            .field 24200,16
            .field 25400,16
            .field 26700,16                 ; 35 F
            .field 28100,16
            .field 29600,16
            .field 31100,16                 ; 32 F

;*******************************************************************************
; Initialized Global Variables
;*******************************************************************************

            .bss   status,2,2              ; Alarm status of system
            .bss   level,2,2               ; System cooling level setting
            .bss   LCD,4,2                 ; Temp storage for LCD memory map
            .bss   tachCount,4,2           ; Frequency generator counter of fan
            .bss   tachRPM,4,2             ; Current tachometer reading in RPM
            .bss   lastRPM,4,2             ; Last tachometer reading in RPM
            .bss   tempDegF,4,2            ; Current temperature in degrees F
            .bss   arrowState,4,2          ; State machine for arrows on LCD
            .bss   TEMP,4,2                ; Temp. storage in temp routine        	
            .bss   RESULT,4,2              ; Temp. storage in temp routine
            .bss   IRBIT,4,2               ; Used for bit test
            .bss   IROP1,4,2               ; First operand
            .bss   IROP2L,4,2              ; Second operand low word
            .bss   IROP2H,4,2              ; Second operand high word
            .bss   IRACCL,4,2              ; Math result low word
            .bss   IRACCH,4,2              ; Math result high word
	
;************************* ZERO-INIT GLOBAL VARIABLES **************************

;-------------------------------------------------------------------------------
; Initial Values for Global Variables
            .sect   ".cinit"
            .align  2
;-------------------------------------------------------------------------------
            .field  2,16
            .field  status,16               ; Alarm status of system
            .field  0,16

            .field  2,16
            .field  level, 16               ; System cooling level setting
            .field  1,16

            .field  4,16
            .field  LCD,16                  ; Temp storage for LCD memory map
            .field  0,32

            .field  4,16
            .field  tachCount,16            ; Frequency generator counter of fan
            .field  0,32

            .field  4,16
            .field  tachRPM,16              ; Current tachometer reading in RPM
            .field  0,32

            .field  4,16
            .field  lastRPM,16              ; Last tachometer reading in RPM
            .field  0,32

            .field  4,16
            .field  tempDegF,16             ; Current temperature in degrees F
            .field  0,32

            .field  4,16
            .field  arrowState,16           ; State machine for arrows on LCD		
            .field  0,32

            .field  4,16
            .field  TEMP,16                 ; Temp. storage in temp routine
            .field  0,32

            .field  4,16
            .field  RESULT,16               ; Temp. storage in temp routine
            .field  0,32

            .field  4,16
            .field  IRBIT,16                ; Used for bit test
            .field  0,32

            .field  4,16
            .field  IROP1,16                ; First operand
            .field  0,32

            .field  4,16
            .field  IROP2L,16               ; Second operand low word
            .field  0,32

            .field  4,16
            .field  IROP2H,16               ; Second operand high word
            .field  0,32

            .field  4,16
            .field  IRACCL,16               ; Math result low word
            .field  0,32

            .field  4,16
            .field  IRACCH,16               ; Math result high word
            .field  0,32

;-------------------------------------------------------------------------------
; Application Program / Code Functions
            .sect   ".text"
            .align  2
;-------------------------------------------------------------------------------

;*************************** MAIN SYSTEM PROCESSING ***************************

RESET:      mov.w   #300h, SP               ; Initialize system stackpointer
            call    #initSystem             ; Initialize the system as a whole
main_loop:  bis.w   #LPM0, SR               ; Drop into Low Power Mode 0
            call    #checkTach              ; Update tachometer readings
            call    #sampleTemp             ; Take a temperature reading
            call    #dispTemp               ; Update temperature on LCD
            call    #checkTemp              ; Check temp & set cooling level
            call    #dispLevel              ; Display cooling level setting
            jmp     main_loop               ; Repeat main background loop

;------------------------------------------------------------------------------

initSystem: mov.w   #(WDTPW+WDTHOLD),&WDTCTL; Disable the Watchdog
            bis.b   #XCAP18PF, &FLL_CTL0    ; Set internal load caps for xtal
            mov.w   #0x00, R15              ; Reset counter
setupFLL:   cmp.w   #0x2710, R15            ; Delay for FLL to lock (@ power up)
            jc      setupP1                 ; FLL locked, exit calibration loop
            add.w   #0x01, R15              ; Increment our FLL delay counter
            jmp     setupFLL                ; Busy loop until FLL is locked
setupP1:    bic.b   #ACTIVITY, &P1SEL       ; Configure Port 1 Output Pin(s)
            bis.b   #ACTIVITY, &P1DIR       ; Physically set the Port 1 Pin(s)
setupP2:    mov.b   #0xFF, &P2SEL           ; Set segment outputs for LCD
            mov.b   #0xFF, &P2DIR           ; All outputs
            bic.b   #TACH, &P2SEL           ; Set up tachometer input
            bic.b   #TACH, &P2DIR           ; Set up tachometer direction
            bis.b   #TACH, &P2IE            ; Enable Port 2 interrupt
            bis.b   #TACH, &P2IES           ; Generate ints on falling edge
setupWDT:   mov.w   #WDT_ADLY_1000, &WDTCTL ; Set up Watchdog Interval
            bis.b   #WDTIE, &IE1            ; Enable WatchdogTimer Interval int
setupLCD:   mov.b   #0xFF, &P3SEL           ; Set segment outputs for LCD
            mov.b   #0xFF, &P3DIR           ; All outputs
            mov.b   #0xFF, &P4SEL           ; Set segment outputs for LCD
            mov.b   #0xFF, &P4DIR           ; All outputs
            mov.b   #0xFC, &P5SEL           ; Set Rxx and COM pins for LCD
            mov.b   #0xFF, &P5DIR           ; All outputs
                                            ; 4mux LCD, segs0-15 = outputs
            mov.b   #(LCDON+LCDSG0_3+LCD4MUX), &LCDCTL
                                            ; Set LCD frame freq = ACLK/128
                                            ; Set interrupt interval
setupBT:    mov.b   #(BT_fLCD_DIV128+BTDIV+BTIP2), &BTCTL
            bis.b   #BTIE, &IE2             ; Enable Basic Timer interrupt
            mov.b   #0xFF, &LCDM8           ; Set S15:S14 on LCD
            mov.b   #0xFF, &LCDM9           ; Set S17:S16 on LCD
            mov.b   #0xFF, &LCDM10          ; Set S19:S18 on LCD
            mov.b   #0xF7, &LCDM11          ; Set S21:S20 on LCD
setupPWM:   bis.b   #PWM, &P2DIR            ; Sonfigure for output direction
            bis.b   #PWM, &P2SEL            ; Select peripheral option
            mov.w   #PERIOD050USEC, &TA1CCR0; Set up the PWM Period
            mov.w   #(TASSEL_2+MC_1),&TA1CTL; Use SMCLK, count up mode
            mov.w   #OUTMOD_1, &TA1CCTL1    ; Output HI signal - keep fans off
setupCA0:   and.b   #~(REF+THERM), &P1SEL   ; Select GPIO function for R(ref)
            bis.b   #(REF+THERM), &P1DIR    ; Change R(ref) pin for output
                                            ; (vs. floating; saves power)
            and.b   #~(REF+THERM), &P1OUT   ; Clear resistor outputs
            mov.b   #(REF+THERM+CAIN), &CAPD; Disable input buffers for inputs
            mov.b   #P2CA0, &CACTL2         ; Set up comparator port
initData:   mov.b   #0x01, &level           ; Initialize to Level 1 (one-time)
            mov.w   #0x91, &LCD             ; Initialize LCD (one-time)
enableInts: eint                            ; Enable global interrupts
            ret                             ; Return from subroutine

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产第一区二区三区观看体验| 欧美网站一区二区| 蜜臀av性久久久久蜜臀av麻豆| 亚洲精品第1页| 亚洲一区二区视频| 亚洲aaa精品| 喷白浆一区二区| 狠狠网亚洲精品| 国产69精品久久777的优势| 成人毛片老司机大片| 成人av午夜电影| 91国模大尺度私拍在线视频| 精品视频资源站| 欧美一级日韩免费不卡| 国产欧美综合色| 一区二区三区在线免费播放| 日韩av中文字幕一区二区| 麻豆一区二区三区| 99这里只有久久精品视频| 欧美性xxxxxx少妇| 久久女同精品一区二区| 亚洲婷婷综合色高清在线| 午夜免费久久看| 国产精品主播直播| 欧美性高清videossexo| 精品久久久久久久久久久久久久久| 久久精品欧美日韩| 亚洲已满18点击进入久久| 免费成人av在线| 99视频国产精品| 精品国产伦一区二区三区观看方式 | 在线精品观看国产| 日韩欧美亚洲另类制服综合在线| 国产三级精品三级在线专区| 亚洲国产成人av| 粉嫩久久99精品久久久久久夜| 欧美影院一区二区| 久久精品一区二区| 午夜伊人狠狠久久| 成人午夜电影久久影院| 欧美猛男男办公室激情| 亚洲国产电影在线观看| 日本亚洲免费观看| 91福利资源站| 中文字幕乱码久久午夜不卡| 日韩精品视频网站| 一本大道av一区二区在线播放| 日韩一区二区三区视频在线观看 | 欧美精品乱人伦久久久久久| 国产精品人妖ts系列视频| 免费人成黄页网站在线一区二区| 色综合天天做天天爱| 久久综合给合久久狠狠狠97色69| 亚洲国产精品久久不卡毛片| 丰满白嫩尤物一区二区| 精品国一区二区三区| 午夜精品久久久| 色av成人天堂桃色av| 久久精品一区二区| 国产综合色产在线精品| 日韩一级成人av| 日韩成人免费看| 91精品国产综合久久久久| 亚洲最大成人综合| 91麻豆福利精品推荐| 亚洲图片你懂的| 91老司机福利 在线| 国产清纯美女被跳蛋高潮一区二区久久w| 首页亚洲欧美制服丝腿| 欧美电影影音先锋| 日本午夜精品一区二区三区电影| 欧美亚洲动漫制服丝袜| 一区二区三区视频在线观看| 色综合欧美在线视频区| 亚洲三级小视频| 色婷婷狠狠综合| 亚洲自拍欧美精品| 欧美片网站yy| 蜜乳av一区二区三区| 久久日韩粉嫩一区二区三区| 久久99日本精品| 久久亚区不卡日本| 国产成人精品免费在线| 18成人在线观看| 欧洲生活片亚洲生活在线观看| 亚洲一区二区视频| 日韩欧美三级在线| 国产suv精品一区二区6| 最新国产成人在线观看| 欧美日韩在线免费视频| 日韩电影在线免费观看| 欧美精品一区二区三区蜜臀| 高清不卡一区二区| 亚洲图片欧美色图| 日韩美女视频在线| 不卡的av在线| 亚洲国产aⅴ天堂久久| 精品久久一区二区三区| 成人美女在线视频| 日韩国产在线观看一区| 国产清纯在线一区二区www| 99国产精品久久久久| 亚洲成人av福利| 国产三级精品三级在线专区| 色哟哟精品一区| 久草中文综合在线| 日韩伦理av电影| 精品国产污网站| 欧美亚洲综合网| 国产成人无遮挡在线视频| 亚洲精品视频免费看| 日韩精品影音先锋| 欧美亚洲国产bt| 国产不卡在线视频| 天使萌一区二区三区免费观看| 久久久一区二区| 69p69国产精品| 91小视频在线| 国产精品综合一区二区三区| 香蕉影视欧美成人| 亚洲同性gay激情无套| 久久女同精品一区二区| 欧美日韩性生活| 91亚洲资源网| 国产成人h网站| 老司机精品视频导航| 亚洲二区在线观看| ●精品国产综合乱码久久久久 | 成人av片在线观看| 精彩视频一区二区| 日本亚洲三级在线| 亚洲超碰精品一区二区| 亚洲人成精品久久久久| 国产欧美一区在线| 久久综合色一综合色88| 日韩一区二区电影在线| 欧美日韩一区二区三区高清| 99re热视频这里只精品| 国产乱色国产精品免费视频| 美腿丝袜亚洲色图| 日韩专区一卡二卡| 午夜电影网一区| 亚洲一区二区欧美| 亚洲综合色婷婷| 亚洲综合一二三区| 亚洲综合免费观看高清完整版在线| 国产精品国产三级国产普通话99 | 亚洲另类春色校园小说| 亚洲天天做日日做天天谢日日欢| 欧美激情一区二区在线| 国产欧美一区二区精品忘忧草| 日韩一区二区三区精品视频| 日韩女同互慰一区二区| 欧美电影免费观看高清完整版在线 | 视频在线在亚洲| 亚洲午夜精品在线| 五月婷婷欧美视频| 美女在线视频一区| 看国产成人h片视频| 国产麻豆视频精品| 大白屁股一区二区视频| 不卡视频一二三四| 91国偷自产一区二区开放时间 | 国产成人在线视频播放| 成人涩涩免费视频| 成人99免费视频| 91丨九色丨蝌蚪富婆spa| 色哟哟一区二区三区| 欧美日韩三级视频| 精品免费视频一区二区| 久久久精品影视| 亚洲人成网站影音先锋播放| 午夜欧美大尺度福利影院在线看| 秋霞成人午夜伦在线观看| 精品一区二区三区在线播放视频| 国产v综合v亚洲欧| 色久优优欧美色久优优| 欧美美女黄视频| 国产视频不卡一区| 亚洲成人精品在线观看| 精品在线免费视频| 97se狠狠狠综合亚洲狠狠| 51久久夜色精品国产麻豆| 欧美国产综合一区二区| 亚洲图片自拍偷拍| 国产美女久久久久| 欧洲av一区二区嗯嗯嗯啊| 精品美女在线观看| 亚洲黄色小说网站| 国产九色精品成人porny| 欧美日韩一卡二卡三卡 | 亚洲女子a中天字幕| 日韩va欧美va亚洲va久久| 成人av免费在线观看| 777a∨成人精品桃花网| 国产精品久久久久毛片软件| 老司机午夜精品| 欧美午夜精品一区二区蜜桃| 国产精品丝袜黑色高跟| 蜜桃精品视频在线|