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

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

?? clock.lst

?? Low-Power Real-Time Clock
?? LST
?? 第 1 頁 / 共 5 頁
字號:
00D6 0E36           00370             SWAPF   CHAR, W
00D7 390F           00371             ANDLW   0x0F                ; Get upper nibble
00D8 0086           00372             MOVWF   LCD_DATA            ; Send data to LCD
00D9 1085           00373             BCF     LCD_CNTL, RW       ; Set LCD to read
00DA 1505           00374             BSF     LCD_CNTL, RS        ; Set LCD to data mode
00DB 1405           00375             BSF     LCD_CNTL, E         ; toggle E for LCD
00DC 1005           00376             BCF     LCD_CNTL, E
00DD 0836           00377             MOVF    CHAR, W
00DE 390F           00378             ANDLW   0x0F                ; Get lower nibble
00DF 0086           00379             MOVWF   LCD_DATA            ; Send data to LCD
00E0 1405           00380             BSF     LCD_CNTL, E         ; toggle E for LCD
00E1 1005           00381             BCF     LCD_CNTL, E
00E2 0008           00382             RETURN
                    00383 
                    00384 ;*******************************************************************
                    00385 ;* SendCmd - Sends command to LCD                                  *
                    00386 ;* This routine splits the command into the upper and lower        * 
                    00387 ;* nibbles and sends them to the LCD, upper nibble first.          *
                    00388 ;* The data is transmitted on the PORT<3:0> pins                   *
                    00389 ;*******************************************************************
                    00390 
00E3                00391 SEND_CMD
00E3 00B6           00392             MOVWF   CHAR                ; Character to be sent is in W
00E4 20F2           00393             CALL    BUSY_CHECK          ; Wait for LCD to be ready
00E5 0E36           00394             SWAPF   CHAR, W
00E6 390F           00395             ANDLW   0x0F                ; Get upper nibble
00E7 0086           00396             MOVWF   LCD_DATA            ; Send data to LCD
00E8 1085           00397             BCF     LCD_CNTL, RW       ; Set LCD to read
00E9 1105           00398             BCF     LCD_CNTL, RS        ; Set LCD to command mode
00EA 1405           00399             BSF     LCD_CNTL, E         ; toggle E for LCD
00EB 1005           00400             BCF     LCD_CNTL, E
00EC 0836           00401             MOVF    CHAR, W
00ED 390F           00402             ANDLW   0x0F                ; Get lower nibble
00EE 0086           00403             MOVWF   LCD_DATA            ; Send data to LCD
00EF 1405           00404             BSF     LCD_CNTL, E         ; toggle E for LCD
00F0 1005           00405             BCF     LCD_CNTL, E
00F1 0008           00406             RETURN
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00407     page
                    00408 ;*******************************************************************
                    00409 ;* This routine checks the busy flag, returns when not busy        *
                    00410 ;*  Affects:                                                       *
                    00411 ;*      TEMP - Returned with busy/address                          *
                    00412 ;*******************************************************************
                    00413 
00F2                00414 BUSY_CHECK
                    00415 ;
                    00416         if ( Debug )
                    00417             BSF     PORTD, 3
                    00418             BCF     PORTD, 3
                    00419         endif
00F2 0186           00420             CLRF    LCD_DATA            ;** Have PORTB<3:0> output low
00F3 1683           00421             BSF     STATUS, RP0         ; Bank 1
00F4 1781           00422             BSF     OPTION_REG, NOT_RBPU      ; Turn off PORTB Pull-up 
00F5 30FF           00423             MOVLW   0xFF                ; Set PortB for input
00F6 0086           00424             MOVWF   LCD_DATA_TRIS
00F7 1283           00425             BCF     STATUS, RP0         ; Bank 0
00F8 1105           00426             BCF     LCD_CNTL, RS        ; Set LCD for Command mode
00F9 1485           00427             BSF     LCD_CNTL, RW       ; Setup to read busy flag
00FA 1405           00428             BSF     LCD_CNTL, E         ; Set E high
00FB 1005           00429             BCF     LCD_CNTL, E         ; Set E low
00FC 0E06           00430             SWAPF   LCD_DATA, W         ; Read upper nibble busy flag, DDRam address
00FD 39F0           00431             ANDLW   0xF0                ; Mask out lower nibble
00FE 00B5           00432             MOVWF   TEMP                ;
00FF 1405           00433             BSF     LCD_CNTL, E         ; Toggle E to get lower nibble
0100 1005           00434             BCF     LCD_CNTL, E
0101 0806           00435             MOVF    LCD_DATA, W         ; Read lower nibble busy flag, DDRam address
0102 390F           00436             ANDLW   0x0F                ; Mask out upper nibble
0103 04B5           00437             IORWF   TEMP, F             ; Combine nibbles
0104 1BB5           00438             BTFSC   TEMP, 7             ; Check busy flag, high = busy
0105 28F2           00439             GOTO    BUSY_CHECK          ; If busy, check again
0106 1085           00440             BCF     LCD_CNTL, RW
0107 1683           00441             BSF     STATUS, RP0         ; Bank 1
0108 30F0           00442             MOVLW   0xF0                ;
0109 0086           00443             MOVWF   LCD_DATA_TRIS       ; RB7 - 4 = inputs, RB3 - 0 = output
010A 1283           00444             BCF     STATUS, RP0         ; Bank 0
010B 0008           00445             RETURN
                    00446 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00447     page
                    00448 ;
                    00449 ;******************************************************************************
                    00450 ;*****      Start program here, Power-On Reset occurred.
                    00451 ;******************************************************************************
                    00452 ;
010C                00453 START                               ; POWER_ON Reset (Beginning of program)
010C 1283           00454             BCF     STATUS, RP0     ; Bank 0
010D 300C           00455             MOVLW   0x0C            ; Decimal 12
010E 00B0           00456             MOVWF   HRS             ; HOURS = 12
010F 01B1           00457             CLRF    MIN             ; MIN   = 00
0110 3000           00458             MOVLW   0x00            ;
0111 00A0           00459             MOVWF   FLAG_REG        ; PM light is on
0112 3004           00460             MOVLW   0x04            ; Initial value of seconds (64d - 60d)
0113 00B2           00461             MOVWF   SECS            ; This allows a simple bit test to see if 60
                    00462                                     ;   secs has elapsed.
0114 3080           00463             MOVLW   0x80            ; TIM1H:TMR1L = 0x8000 gives 1 second
0115 008F           00464             MOVWF   TMR1H           ;   overflow, at 32 KHz.
0116 018E           00465             CLRF    TMR1L           ;
                    00466 ;
0117                00467 MCLR_RESET                          ; A Master Clear Reset
0117 0183           00468             CLRF    STATUS          ; Do initialization (Bank 0)
0118 018B           00469             CLRF    INTCON
0119 018C           00470             CLRF    PIR1
011A 1683           00471             BSF     STATUS, RP0     ; Bank 1
011B 3000           00472             MOVLW   0x00            ; The LCD module does not like to work w/ weak pull-ups
011C 0081           00473             MOVWF   OPTION_REG        ;
011D 018C           00474             CLRF    PIE1            ; Disable all peripheral interrupts
011E 30FF           00475             MOVLW   0xFF            ;
011F 009F           00476             MOVWF   ADCON1          ; Port A is Digital (for 16C7x devices).
                    00477 ;
                    00478 ;
0120 1283           00479             BCF     STATUS, RP0     ; Bank 0
0121 0185           00480             CLRF    PORTA           ; ALL PORT output should output Low.
0122 0186           00481             CLRF    PORTB
0123 0187           00482             CLRF    PORTC
0124 0188           00483             CLRF    PORTD
0125 0189           00484             CLRF    PORTE
0126 1010           00485             BCF     T1CON, TMR1ON   ; Timer 1 is NOT incrementing
                    00486 ;
0127 1683           00487             BSF     STATUS, RP0     ; Select Bank 1
0128 0185           00488             CLRF    TRISA           ; RA5 -  0 outputs
0129 30F0           00489             MOVLW   0xF0            ;
012A 0086           00490             MOVWF   TRISB           ; RB7 - 4 inputs, RB3 - 0 outputs 
012B 0187           00491             CLRF    TRISC           ; RC Port are outputs
012C 1407           00492             BSF     TRISC, T1OSO    ; RC0 needs to be input for the oscillator to function
012D 0188           00493             CLRF    TRISD           ; RD Port are outputs
012E 0189           00494             CLRF    TRISE           ; RE Port are outputs
012F 140C           00495             BSF     PIE1, TMR1IE    ; Enable TMR1 Interrupt
0130 1381           00496             BCF     OPTION_REG, NOT_RBPU  ; Enable PORTB pull-ups
0131 1283           00497             BCF     STATUS, RP0     ; Select Bank 0
0132 0886           00498             MOVF    PORTB, F        ; Need to clear 1st RBIF, due to
0133 100B           00499             BCF     INTCON, RBIF    ;    set up of PORTB
                    00500 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00501     page
                    00502 ;
                    00503 ; Initilize the LCD Display Module
                    00504 ;
0134 0185           00505             CLRF    LCD_CNTL        ; ALL PORT output should output Low.
                    00506 
0135                00507 DISPLAY_INIT
0135 3002           00508             MOVLW   0x02            ; Command for 4-bit interface
0136 0086           00509             MOVWF   LCD_DATA        ;
0137 1405           00510             BSF     LCD_CNTL, E     ; 
0138 1005           00511             BCF     LCD_CNTL, E     ;
                    00512 ;
                    00513 ; This routine takes the calculated times that the delay loop needs to
                    00514 ; be executed, based on the LCD_INIT_DELAY EQUate that includes the
                    00515 ; frequency of operation. These uses registers before they are needed to 
                    00516 ; store the time.
                    00517 ;
0139 3006           00518 LCD_DELAY   MOVLW   LCD_INIT_DELAY  ;
013A 00B3           00519             MOVWF   MSD             ; Use MSD and LSD Registers to Initilize LCD
013B 01B4           00520             CLRF    LSD             ;
013C 0BB4           00521 LOOP2       DECFSZ  LSD, F          ; Delay time = MSD * ((3 * 256) + 3) * Tcy
013D 293C           00522             GOTO    LOOP2           ;
013E 0BB3           00523             DECFSZ  MSD, F          ;
013F                00524 END_LCD_DELAY
013F 293C           00525             GOTO    LOOP2           ;
                    00526 ;
                    00527 ; Command sequence for 2 lines of 5x7 characters
                    00528 ;
0140 3002           00529 CMD_SEQ     MOVLW   0X02
0141 0086           00530             MOVWF   LCD_DATA
0142 1405           00531             BSF     LCD_CNTL, E     ; 
0143 1005           00532             BCF     LCD_CNTL, E     ;
0144 3008           00533             MOVLW   0x08            ; 
0145 0086           00534             MOVWF   LCD_DATA        ;
0146 1405           00535             BSF     LCD_CNTL, E     ; 
0147 1005           00536             BCF     LCD_CNTL, E     ;
                    00537 ;
                    00538 ; Busy Flag should be valid after this point
                    00539 ;
0148 300C           00540             MOVLW   DISP_ON         ;
0149 20E3           00541             CALL    SEND_CMD        ;
014A 3001           00542             MOVLW   CLR_DISP        ;
014B 20E3           00543             CALL    SEND_CMD        ;
014C 3006           00544             MOVLW   ENTRY_INC       ;
014D 20E3           00545             CALL    SEND_CMD        ;
014E 3080           00546             MOVLW   DD_RAM_ADDR     ;
014F 20E3           00547             CALL    SEND_CMD        ;
                    00548 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00549     page
                    00550 ;
                    00551 ; Initialize the Special Function Registers (SFR) interrupts
                    00552 ;
0150 018C           00553             CLRF    PIR1            ;
0151 300E           00554             MOVLW   0x0E
0152 0090           00555             MOVWF   T1CON           ; RC1 is overridden by TCKO
0153 170B           00556             BSF     INTCON, PEIE    ; Enable Peripheral Interrupts
0154 158B           00557             BSF     INTCON, RBIE    ; Disable PORTB<7:4> Change Interrupts
0155 178B           00558             BSF     INTCON, GIE     ; Enable all Interrupts
                    00559 ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩成人一级大片| 久久精品一区二区三区不卡 | 色综合天天综合网天天看片| 日本不卡一区二区| 久久亚洲欧美国产精品乐播 | 555夜色666亚洲国产免| 国产91综合网| 日韩影院在线观看| 亚洲色图视频网站| 精品国产一区二区亚洲人成毛片 | 久久综合久久久久88| 91免费版在线看| 国产在线精品一区在线观看麻豆| 亚洲一线二线三线视频| 中文字幕欧美激情| 精品女同一区二区| 欧美理论片在线| 欧美吻胸吃奶大尺度电影| 成人av免费观看| 激情五月婷婷综合网| 天堂va蜜桃一区二区三区漫画版| 国产精品白丝在线| 91精品免费在线观看| jizz一区二区| 国产成人av福利| 久久99久国产精品黄毛片色诱| 综合久久综合久久| 国产精品视频一二| 国产嫩草影院久久久久| 精品成人a区在线观看| 欧美一级欧美一级在线播放| 欧美日本韩国一区二区三区视频| 91网上在线视频| 97超碰欧美中文字幕| 成人一道本在线| 国产成人三级在线观看| 国内精品久久久久影院色| 美女网站色91| 午夜精品一区二区三区电影天堂 | 五月天欧美精品| 国产精品久久久久久福利一牛影视| 国产精品乱码一区二三区小蝌蚪| 久久精品视频免费观看| 日韩精品一区二区三区三区免费| 91精品在线麻豆| 日韩美女视频在线| 精品国产免费人成电影在线观看四季 | 老司机一区二区| 精一区二区三区| 国产一区欧美一区| 国产高清不卡二三区| 粉嫩久久99精品久久久久久夜| 成人免费av在线| 99精品在线观看视频| 中文字幕中文乱码欧美一区二区 | 欧洲一区在线电影| 欧美在线三级电影| 欧美一区二区三区视频| 精品国产伦一区二区三区观看方式| 亚洲精品一区二区三区四区高清 | 久久国产婷婷国产香蕉| 国产伦精品一区二区三区免费迷| 国产99精品国产| www.日本不卡| 欧美区视频在线观看| 精品少妇一区二区三区| 国产日韩精品一区二区三区在线| 中文字幕欧美一| 日韩国产欧美在线观看| 国产一区二区三区黄视频 | 日韩欧美一区在线观看| 久久午夜免费电影| 亚洲欧洲av在线| 亚洲影视在线播放| 久久国产三级精品| 91网站视频在线观看| 538在线一区二区精品国产| 久久亚洲一级片| 一区二区三区四区视频精品免费| 蜜桃视频免费观看一区| 成人免费视频免费观看| 欧美午夜精品久久久久久孕妇| 精品国产乱码久久| 亚洲欧美国产高清| 另类小说色综合网站| 99在线视频精品| 日韩视频123| 亚洲视频在线观看三级| 日本成人在线一区| 91麻豆国产精品久久| 精品久久久久久久一区二区蜜臀| 亚洲免费观看在线视频| 国产一区在线观看麻豆| 欧美日韩国产高清一区二区三区| 中文在线一区二区| 久久精品国产亚洲aⅴ| 色综合激情五月| 国产亚洲欧美日韩日本| 午夜精品久久久久久久久久久 | 777奇米四色成人影色区| 国产日韩综合av| 日本欧美韩国一区三区| 97se亚洲国产综合自在线不卡| 精品少妇一区二区三区免费观看| 一区二区三区四区不卡视频| 国产二区国产一区在线观看| 91精品国产免费久久综合| 亚洲日本免费电影| 国产激情精品久久久第一区二区| 在线播放国产精品二区一二区四区| 国产精品理伦片| 国产一区二区女| 欧美一区二视频| 夜夜夜精品看看| 97久久精品人人爽人人爽蜜臀| 久久精品视频在线免费观看 | 美女在线视频一区| 欧美偷拍一区二区| 亚洲精品自拍动漫在线| 国产a视频精品免费观看| 欧美精品一区二| 青青国产91久久久久久| 7878成人国产在线观看| 亚洲综合在线免费观看| www.一区二区| 成人免费小视频| 成人一二三区视频| 中文天堂在线一区| 福利电影一区二区| 国产精品污网站| 成人h动漫精品一区二| 精品亚洲成a人在线观看| 欧美一区欧美二区| 麻豆国产欧美日韩综合精品二区| 在线不卡欧美精品一区二区三区| 亚洲妇女屁股眼交7| 精品视频在线看| 婷婷丁香激情综合| 91精品婷婷国产综合久久性色 | 精品一区二区国语对白| 精品国产伦理网| 国产成人精品www牛牛影视| 国产欧美一区二区精品久导航| 从欧美一区二区三区| 国产精品网站一区| 91片黄在线观看| 一区二区三区国产豹纹内裤在线| 欧美在线观看一区| 天天操天天综合网| 欧美mv和日韩mv国产网站| 国产美女视频91| 最新国产精品久久精品| 97se狠狠狠综合亚洲狠狠| 亚洲一区欧美一区| 欧美一卡2卡三卡4卡5免费| 麻豆91在线播放| 久久久国产午夜精品| 成人av网站在线观看| 夜夜精品浪潮av一区二区三区| 欧美乱熟臀69xxxxxx| 精品在线一区二区三区| 国产精品理论在线观看| 91成人在线观看喷潮| 日日夜夜一区二区| 久久久无码精品亚洲日韩按摩| 成人网在线播放| 亚洲制服丝袜av| 精品国产免费视频| 97久久人人超碰| 奇米影视7777精品一区二区| 国产性色一区二区| 欧美少妇性性性| 蜜桃视频第一区免费观看| 国产精品人人做人人爽人人添| 欧美亚洲日本国产| 精品在线免费观看| 1024成人网色www| 欧美日韩国产在线观看| 国产大陆精品国产| 亚洲国产精品精华液网站| 精品国产伦一区二区三区观看方式 | 国产精品情趣视频| 欧美色综合影院| 狠狠久久亚洲欧美| 伊人一区二区三区| 精品国产凹凸成av人导航| 色综合天天视频在线观看| 久久精品99国产国产精| 亚洲精品成人少妇| 2020国产精品久久精品美国| 91久久精品国产91性色tv | 精品影院一区二区久久久| 亚洲黄色免费网站| 欧美激情综合五月色丁香小说| 欧美三级电影在线观看| www.色精品| 国产成人亚洲综合a∨婷婷图片| 日韩精品一二三| 一区二区三区在线观看欧美| 欧美国产精品中文字幕|