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

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

?? csr_1int.lis

?? Button 一個國外大學生畢業設計,用的是AVR單片機
?? LIS
?? 第 1 頁 / 共 4 頁
字號:
 0000                 REG_PRESERVE CUR_PP
 0000                 REG_PRESERVE IDX_PP
 0000                 REG_PRESERVE MVR_PP
 0000                 REG_PRESERVE MVW_PP
 0000              ENDIF
 0000              macro ISR_RESTORE_PAGE_POINTERS
 0000              IF ( SYSTEM_LARGE_MEMORY_MODEL )
 0000                 REG_RESTORE MVW_PP
 0000                 REG_RESTORE MVR_PP
 0000                 REG_RESTORE IDX_PP
 0000                 REG_RESTORE CUR_PP
 0000                 REG_RESTORE PRV_PP
 0000              ENDIF
 0001           CSR_1_CTR_START_BIT:                   equ 0x01   ; CTR Control register start bit
 0001           CSR_1_PWM_START_BIT:                   equ 0x01   ; PWM Control register start bit
 0001           CSR_1_CMP_START_BIT:                   equ 0x01   ; CMP CR2 register start bit
 00E1           CSR_1_SCAN_INT_REG:                    equ 0x0e1
 0001           CSR_1_SCAN_INT_MASK:                   equ 0x01
 0000           
 0001           CSR_1_Method:                          equ 1
 0000           CSR_1_Method_Freq:                     equ 0
 0001           CSR_1_Method_Period:                   equ 1
 0000           
 0000           ;--------------------------------------------------
 0000           ; Constants for CSR_1 API's
 0000           ;--------------------------------------------------
 0001           CSR_1_SCAN_CONTINUOUS:                 equ 0x01
 0000           CSR_1_SCAN_ONCE:                       equ 0x00
 0000           
 0010           CSR_1_SCAN_ACTIVE:                     equ 0x10   ; Set when scanning is active
 0020           CSR_1_SCAN_SET_COMPLETE:               equ 0x20   ; Set each time a set of keys is scanned.
 0000           
 0007           CSR_1_ButtonCount:                     equ 0x7
 0000           CSR_1_SliderCount:                     equ 0x0
 0007           CSR_1_TotalSwitchCount:                equ 0x7
 0000           
 0000           CSR_1_DAC_LOW:                         equ 0x00
 0001           CSR_1_DAC_HIGH:                        equ 0x01
 0000           
 0000           CSR_1_ESD_DETECTION:                   equ 0x0
 0007           CSR_1_BUTTONS_EXIST:                   equ 0x7
 0000           CSR_1_SLIDERS_EXIST:                   equ 0x0
 0000           
 0000           ;--------------------------------------------------
 0000           ; Registers Address Constants for CSR_1
 0000           ;--------------------------------------------------
 0000           
 0020           CSR_1_PWM_FUNC_REG:                    equ 0x20             ; PWM Function Reg
 0021           CSR_1_PWM_IN_REG:                      equ 0x21             ; PWM Input Reg 
 0022           CSR_1_PWM_OUT_REG:                     equ 0x22             ; PWM Output Reg       
 0020           CSR_1_PWM_COUNTER_REG:                 equ 0x20             ; PWM Counter Reg       
 0021           CSR_1_PWM_PERIOD_REG:                  equ 0x21             ; PWM Period Reg       
 0022           CSR_1_PWM_COMPARE_REG:                 equ 0x22             ; PWM Compare Reg       
 0023           CSR_1_PWM_CONTROL_REG:                 equ 0x23             ; PWM Control Reg       
 0000           
 0072           CSR_1_ACE_CONTROL1_REG:                equ 0x72             ; PWM Function Register
 0073           CSR_1_ACE_CONTROL2_REG:                equ 0x73             ; PWM Function Register
 0000           
 0024           CSR_1_CTR_COUNTER_LSB_REG:             equ 0x24             ; CTR LSB Counter Reg  
 0025           CSR_1_CTR_PERIOD_LSB_REG:              equ 0x25             ; CTR LSB Period Reg
 0026           CSR_1_CTR_COMPARE_LSB_REG:             equ 0x26             ; CTR LSB Compare Reg
 0027           CSR_1_CTR_CONTROL_LSB_REG:             equ 0x27             ; CTR LSB Control Reg
 0024           CSR_1_CTR_FUNC_LSB_REG:                equ 0x24             ; CTR LSB Function Reg
 0025           CSR_1_CTR_INPUT_LSB_REG:               equ 0x25             ; CTR LSB Input Reg
 0026           CSR_1_CTR_OUTPUT_LSB_REG:              equ 0x26             ; CTR LSB Output Reg
 0000           
 0028           CSR_1_CTR_COUNTER_MSB_REG:             equ 0x28             ; CTR MSB Counter Reg  
 0029           CSR_1_CTR_PERIOD_MSB_REG:              equ 0x29             ; CTR MSB Period Reg
 002A           CSR_1_CTR_COMPARE_MSB_REG:             equ 0x2a             ; CTR MSB Compare Reg
 002B           CSR_1_CTR_CONTROL_MSB_REG:             equ 0x2b             ; CTR MSB Control Reg
 0028           CSR_1_CTR_FUNC_MSB_REG:                equ 0x28             ; CTR MSB Function Reg
 0029           CSR_1_CTR_INPUT_MSB_REG:               equ 0x29             ; CTR MSB Input Reg
 002A           CSR_1_CTR_OUTPUT_MSB_REG:              equ 0x2a             ; CTR MSB Output Reg
 0000           
 0000           
 0000           DR_OFFSET:                             equ 0x00
 0000           DM0_OFFSET:                            equ 0x00             ; Bank 1
 0001           DM1_OFFSET:                            equ 0x01             ; Bank 1
 0003           DM2_OFFSET:                            equ 0x03             ; Bank 0
 00D8           MUX_OFFSET:                            equ MUX_CR0          ; Bank 1
 0000           
 0000           ;--------------------------------------------------
 0000           ; CSR_1 Macro 'Functions'
 0000           ;--------------------------------------------------
 0000           
 0000              macro CSR_1_Start_M
 0000              or    reg[CSR_1_CTR_CONTROL_LSB_REG],  CSR_1_CTR_START_BIT
 0000              or    reg[CSR_1_PWM_CONTROL_REG],      CSR_1_PWM_START_BIT
 0000              macro CSR_1_Start_Counter_M
 0000              or    reg[CSR_1_CTR_CONTROL_LSB_REG],  CSR_1_CTR_START_BIT
 0000              macro CSR_1_Start_CMP_M
 0000              mov   reg[CSR_1_ACE_CONTROL2_REG],     CSR_1_CMP_START_BIT
 0000              macro CSR_1_Stop_M
 0000              and   reg[CSR_1_PWM_CONTROL_REG],     ~CSR_1_PWM_START_BIT
 0000              and   reg[CSR_1_CTR_CONTROL_LSB_REG], ~CSR_1_CTR_START_BIT
 0000              macro CSR_1_Stop_Counter_M
 0000              and   reg[CSR_1_CTR_CONTROL_LSB_REG], ~CSR_1_CTR_START_BIT
 0000              macro CSR_1_Stop_CMP_M
 0000              mov   reg[CSR_1_ACE_CONTROL2_REG],    ~CSR_1_CMP_START_BIT
 0000              macro CSR_1_EnableInt_M
 0000              M8C_EnableIntMask CSR_1_SCAN_INT_REG, CSR_1_SCAN_INT_MASK
 0000              macro CSR_1_DisableInt_M
 0000              M8C_DisableIntMask CSR_1_SCAN_INT_REG, CSR_1_SCAN_INT_MASK
 0000           MSB:   equ  0
 0001           LSB:   equ  1
 0000           ;-----------------------------------------------
 0000           ;  Global Symbols
 0000           ;-----------------------------------------------
 0000           
                export _CSR_1_SCAN_ISR
                
                ;-----------------------------------------------------------------------------
                ;  FUNCTION NAME: CSR_1_CAPTURE_ISR
                ;
                ;  DESCRIPTION:
                ;  Interrupt Service Routine for the 16 bit counter in the CSR.  If the interrupt 
                ;  is enabled and the comparator trips or the counter reaches terminal count (as
                ;  selected by user parameter) the code execution will vector to this ISR.  
                ;
                ;-----------------------------------------------------------------------------
                ;  
                ;
 0000           _CSR_1_SCAN_ISR:
 0000           
 0000 6273FE       mov   reg[CSR_1_ACE_CONTROL2_REG],    ~CSR_1_CMP_START_BIT
 0003 4123FE       and   reg[CSR_1_PWM_CONTROL_REG],     ~CSR_1_PWM_START_BIT
 0006 4127FE       and   reg[CSR_1_CTR_CONTROL_LSB_REG], ~CSR_1_CTR_START_BIT
 0009 08           push   A
 000A 10           push   X
 000B           
 000B 5100         mov   A, [CSR_1_bSwitchNum]                         ; Get Counter Counter value
 000D 64           asl   A
 000E 5C           mov   X,A
 000F           
 000F 5D24         mov   A, reg[CSR_1_CTR_COUNTER_LSB_REG]             ; Dummy Read
 0011 5D26         mov   A, reg[CSR_1_CTR_COMPARE_LSB_REG]             ; Get Counter LSB
 0013 5401         mov   [X+(CSR_1_iaSwResult+LSB)],A
 0015           
 0015 5D28         mov   A, reg[CSR_1_CTR_COUNTER_MSB_REG]             ; Dummy Read
 0017 5D2A         mov   A, reg[CSR_1_CTR_COMPARE_MSB_REG]             ; Get Counter MSB
 0019 5400         mov   [X+(CSR_1_iaSwResult+MSB)],A
 001B           
 001B              ; Reset Counter period to 0xFFFF
 001B 6225FF       mov   reg[CSR_1_CTR_PERIOD_LSB_REG], 0xFF
 001E 6229FF       mov   reg[CSR_1_CTR_PERIOD_MSB_REG], 0xFF
 0021           
 0021              ; Subtract result from 0xFFFF
 0021 50FF         mov   A,0xFF
 0023 1301         sub   A,[X+(CSR_1_iaSwResult+LSB)]
 0025 5401         mov   [X+(CSR_1_iaSwResult+LSB)],A
 0027 50FF         mov   A,0xFF
 0029 1B00         sbb   A,[X+(CSR_1_iaSwResult+MSB)]
 002B 5400         mov   [X+(CSR_1_iaSwResult+MSB)],A
 002D           
 002D              
 002D              ; Disconnect the switch (place in reset state)
 002D 5100         mov   A,[CSR_1_bSwitchNum]
 002F 7C0000       lcall CSR_1_iGetPortPin                             ; Get switch port and mask
 0032 7C0000       lcall CSR_1_DisableSwitch                           ; Enable first switch
 0035           
 0035           
 0035              ;  Determine if scanning should continue
 0035              ; If still in scan mode select next switch to scan
 0035           
 0035 7600         inc   [CSR_1_bSwitchNum]                            ; Advance to next switch
 0037 5100         mov   A, [CSR_1_bScanEnd]                           ; Check to see if it is out of range
 0039 3A00         cmp   A,[CSR_1_bSwitchNum]                          ; Move new value to A
 003B D00C         jnc   .KeepScanning                                 ; Not end of scan list yet
 003D           
 003D              ; At end of scan list, determine if this is a one time scan or continuous
 003D           
 003D 2E0020       or   [CSR_1_bfStatus],CSR_1_SCAN_SET_COMPLETE       ; Set Scan complete flag
 0040 470001       tst  [CSR_1_bfStatus],CSR_1_SCAN_CONTINUOUS         ; Continuous scan mode?
 0043 A018         jz   .STOP_SCANNING                                   ; Stop scanning
 0045            
 0045           .TAKE_IT_FROM_TOP:
 0045 5F0000       mov   [CSR_1_bSwitchNum],[CSR_1_bScanStart]         ; Reset scan at top of list.
 0048           
 0048           .KeepScanning:
 0048 5100         mov   A, [CSR_1_bPWMPeriod]
 004A 6021         mov   reg[CSR_1_PWM_PERIOD_REG], A                 ; Set PWM period
 004C           
 004C 432701       or    reg[CSR_1_CTR_CONTROL_LSB_REG],  CSR_1_CTR_START_BIT
 004F 432301       or    reg[CSR_1_PWM_CONTROL_REG],      CSR_1_PWM_START_BIT
 0052           
 0052 5100         mov   A,[CSR_1_bSwitchNum]                          ; Enable the next switch
 0054 7C0000       lcall CSR_1_iGetPortPin                             ; Get switch port and mask
 0057 7C0000       lcall CSR_1_EnableSwitch                            ; Enable first switch
 005A           
 005A 8010         jmp   .END_SCAN_ISR
 005C              
 005C           .STOP_SCANNING:
 005C 2600EE       and  [CSR_1_bfStatus],~(CSR_1_SCAN_ACTIVE|CSR_1_SCAN_CONTINUOUS)   ; Clear scan active flag
 005F 4123FE       and   reg[CSR_1_PWM_CONTROL_REG],     ~CSR_1_PWM_START_BIT
 0062 4127FE       and   reg[CSR_1_CTR_CONTROL_LSB_REG], ~CSR_1_CTR_START_BIT
 0065 6273FE       mov   reg[CSR_1_ACE_CONTROL2_REG],    ~CSR_1_CMP_START_BIT
 0068 41E1FE        and   reg[CSR_1_SCAN_INT_REG], ~CSR_1_SCAN_INT_MASK              ; disable specified interrupt enable bit
 006B           
 006B           .END_SCAN_ISR:
 006B           
 006B 20           pop    X
 006C 18           pop    A
 006D           
 006D           
 006D           
 006D           .SCAN_RETURN:
 006D              ;@PSoC_UserCode_BODY_TERMINAL@ (Do not change this line.)
 006D              ;---------------------------------------------------
 006D              ; Insert your custom code below this banner
 006D              ;---------------------------------------------------
 006D              ;   NOTE: interrupt service routines must preserve
 006D              ;   the values of the A and X CPU registers.
 006D           
 006D              ;---------------------------------------------------
 006D              ; Insert your custom code above this banner
 006D              ;---------------------------------------------------
 006D              ;@PSoC_UserCode_END@ (Do not change this line.)
 006D           
 006D 7E           reti
 006E           ; End of File CSR_1INT.asm

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三级| 欧美一区二区三区喷汁尤物| 日韩高清在线电影| 国产精品剧情在线亚洲| 欧美精品第1页| 成人动漫一区二区在线| 人人狠狠综合久久亚洲| 国产精品伦理在线| 日韩女同互慰一区二区| 欧美三区免费完整视频在线观看| 韩国午夜理伦三级不卡影院| 亚洲在线视频网站| 国产精品卡一卡二卡三| 久久女同精品一区二区| 91麻豆精品国产91久久久久久 | 国产黄色精品视频| 日韩精品一二三区| 亚洲激情欧美激情| 中文字幕一区二区日韩精品绯色| 精品国产3级a| 欧美一区二区在线观看| 欧美三级视频在线| 色乱码一区二区三区88| 成人免费视频caoporn| 国产一区二区三区在线观看精品| 天天综合日日夜夜精品| 亚洲一区欧美一区| 亚洲欧美韩国综合色| 欧美国产激情一区二区三区蜜月| 日韩免费看的电影| 91精品久久久久久久久99蜜臂| 日本精品一级二级| 99re热这里只有精品视频| 不卡视频免费播放| 东方aⅴ免费观看久久av| 国产成人精品免费看| 国产精品一区二区久久精品爱涩| 玖玖九九国产精品| 激情五月激情综合网| 久久激五月天综合精品| 韩国女主播一区二区三区| 六月婷婷色综合| 免费成人av在线| 蜜乳av一区二区三区| 欧美aaaaaa午夜精品| 另类小说图片综合网| 乱一区二区av| 国产老肥熟一区二区三区| 国产麻豆成人精品| 成人黄色免费短视频| 91美女在线视频| 在线免费一区三区| 欧美色综合天天久久综合精品| 欧美日韩一区不卡| 欧美高清你懂得| 欧美mv日韩mv国产网站app| 欧美精品一区二区在线观看| 日韩精品一区国产麻豆| 精品福利一二区| 国产亚洲成aⅴ人片在线观看| 国产精品每日更新在线播放网址| 中文字幕亚洲一区二区av在线| 亚洲欧洲日韩综合一区二区| 亚洲一区二区三区中文字幕在线| 亚洲国产婷婷综合在线精品| 麻豆精品新av中文字幕| 国产麻豆视频一区二区| 一本大道久久a久久综合婷婷| 欧美在线观看视频一区二区| 欧美不卡在线视频| 国产精品久久综合| 亚洲午夜激情网页| 国产酒店精品激情| 色一区在线观看| 制服丝袜激情欧洲亚洲| 国产清纯在线一区二区www| 综合分类小说区另类春色亚洲小说欧美| 亚洲在线免费播放| 国产精品资源网站| 色婷婷av一区| 久久一留热品黄| 亚洲最大色网站| 国产中文字幕精品| 欧美做爰猛烈大尺度电影无法无天| 欧美一区国产二区| 综合在线观看色| 美女一区二区在线观看| 99热99精品| 日韩视频一区在线观看| 中文字幕一区二区三区在线播放 | 91麻豆精品国产91久久久资源速度| 精品国产自在久精品国产| 亚洲品质自拍视频| 久色婷婷小香蕉久久| 色诱视频网站一区| 久久中文字幕电影| 一区二区成人在线视频 | 精品视频一区二区三区免费| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | jizzjizzjizz欧美| 欧美一区二区福利在线| 亚洲男同1069视频| 狠狠色丁香婷婷综合| 欧美午夜精品久久久久久超碰| 国产农村妇女精品| 毛片av中文字幕一区二区| 色老综合老女人久久久| 国产亚洲欧美中文| 裸体一区二区三区| 欧美日韩国产精品自在自线| 国产精品高潮呻吟| 国产99精品在线观看| 欧美tickling挠脚心丨vk| 亚洲成人午夜电影| 91免费视频网| 国产精品视频一二三区| 国精品**一区二区三区在线蜜桃| 欧美日韩国产精品自在自线| 亚洲日本乱码在线观看| 成人综合在线观看| 国产亚洲一区字幕| 久久97超碰国产精品超碰| 在线电影一区二区三区| 亚洲超碰精品一区二区| 91福利国产精品| 18涩涩午夜精品.www| 成人动漫一区二区| 国产精品日韩精品欧美在线| 国产精品一区免费视频| 精品国产91洋老外米糕| 精品一区二区在线视频| 欧美大片顶级少妇| 美国十次综合导航| 日韩一级片在线观看| 老司机精品视频在线| 欧美大尺度电影在线| 久久99国产精品久久99果冻传媒| 91精品国产一区二区| 蜜臀91精品一区二区三区| 日韩午夜激情电影| 美女国产一区二区三区| 久久嫩草精品久久久精品一| 国产精品自在在线| 国产精品伦理一区二区| 91色在线porny| 亚洲资源中文字幕| 欧美喷潮久久久xxxxx| 日本vs亚洲vs韩国一区三区| 欧美成人一区二区三区片免费| 久久国产精品第一页| 久久久精品国产免大香伊| 国产精品88av| 亚洲丝袜精品丝袜在线| 欧美性大战久久久| 人妖欧美一区二区| 国产人妖乱国产精品人妖| 97久久超碰国产精品电影| 亚洲精品国产a| 欧美妇女性影城| 黄网站免费久久| 国产欧美精品一区二区色综合朱莉| 风间由美性色一区二区三区| 亚洲欧洲精品一区二区三区不卡| 97久久精品人人做人人爽50路| 亚洲一区二区三区四区五区中文 | 国产精品自拍毛片| 日韩理论片一区二区| 欧美三级电影网| 激情综合五月婷婷| 国产精品美女久久久久aⅴ| 欧美色老头old∨ideo| 久久99精品国产.久久久久| 国产精品国产三级国产a| 欧美福利电影网| 国产a区久久久| 午夜精品国产更新| 久久精品视频在线看| 99精品一区二区三区| 美腿丝袜在线亚洲一区| 国产精品久久久久桃色tv| 欧美精品vⅰdeose4hd| 国产成人亚洲综合a∨婷婷| 亚洲一区免费观看| 久久亚洲欧美国产精品乐播| 一本一道综合狠狠老| 国内精品国产成人| 亚洲国产一区视频| 亚洲国产经典视频| 9191久久久久久久久久久| 丁香另类激情小说| 午夜成人在线视频| 中文字幕欧美一| 欧美成人a在线| 欧美调教femdomvk| 成人午夜激情片| 激情成人午夜视频| 视频在线在亚洲| 一区二区三区**美女毛片| 久久精品一区二区三区不卡| 欧美群妇大交群的观看方式|