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

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

?? clock.lst

?? Low-Power Real-Time Clock
?? LST
?? 第 1 頁 / 共 5 頁
字號:
005D 300C           00181                 MOVLW   0x0C            ; It is now 12:00, Toggle AM / PM
005E 0230           00182                 SUBWF   HRS, W          ;
005F 1D03           00183                 BTFSS   STATUS, Z       ;
0060 2867           00184                 GOTO    CK_13           ; Need to check if HRS = 13
0061 1FA0           00185                 BTFSS   FLAG_REG, AM    ; Was it AM or PM
0062 2865           00186                 GOTO    SET_AM          ; Was PM, Needs to be AM
0063 13A0           00187                 BCF     FLAG_REG, AM    ; It is PM
0064 2875           00188                 GOTO    DISPLAY         ;
0065 17A0           00189 SET_AM          BSF     FLAG_REG, AM    ; It is AM
0066 2875           00190                 GOTO    DISPLAY         ;
                    00191 
0067 300D           00192 CK_13           MOVLW   0x0D                    ; Check if HRS = 13
0068 0230           00193                 SUBWF   HRS, W                  ;
0069 1D03           00194                 BTFSS   STATUS, Z               ;
006A 2875           00195                 GOTO    DISPLAY                 ;
006B 01B0           00196                 CLRF    HRS                     ;
006C 0AB0           00197                 INCF    HRS, F                  ;
006D 2875           00198                 GOTO    DISPLAY                 ;
                    00199 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00200         page
006E                00201 INIT_DISPLAY
006E 300C           00202                 MOVLW   DISP_ON                 ; Display On, Cursor On
006F 20E3           00203                 CALL    SEND_CMD                ; Send This command to the Display Module
0070 3001           00204                 MOVLW   CLR_DISP                ; Clear the Display
0071 20E3           00205                 CALL    SEND_CMD                ; Send This command to the Display Module
0072 3006           00206                 MOVLW   ENTRY_INC               ; Set Entry Mode Inc., No shift
0073 20E3           00207                 CALL    SEND_CMD                ; Send This command to the Display Module
0074 0008           00208                 RETURN
                    00209 ;
0075                00210 DISPLAY
0075 3080           00211                 MOVLW   DD_RAM_ADDR             ;
0076 20E3           00212                 CALL    SEND_CMD                ;
                    00213 ;
0077 1A20           00214                 BTFSC   FLAG_REG, KEY_INPUT     ; Do we need to flash the selectected units?
0078 287D           00215                 GOTO    FLASH_UNITS             ; YES, we need to flash selected units
0079 20A4           00216                 CALL    LOAD_HRS                ; NO, do a normal display
007A 20AD           00217                 CALL    LOAD_COLON              ;
007B 20B2           00218                 CALL    LOAD_MIN                ;
007C 28BB           00219                 GOTO    LOAD_AM                 ;
                    00220 ;
007D                00221 FLASH_UNITS
007D 018A           00222                 CLRF    PCLATH                  ; This clears PCLATH, This table in 1st
007E 0820           00223                 MOVF    FLAG_REG, W             ;    256 bytes of program memory
007F 3903           00224                 ANDLW   0x03                    ; only HR_UNIT and MIN_UNIT bit can be non-zero
0080                00225 UNIT_TBL
0080 0782           00226                 ADDWF   PCL, F                  ; HR_UNIT:MIN_UNIT
0081 289F           00227                 GOTO    NO_UNITS                ;       0 0        - Display everything.
0082 2887           00228                 GOTO    HR_UNITS                ;       0 1        - Flash the hour units
0083 2893           00229                 GOTO    MIN_UNITS               ;       1 0        - Flash the minute units
0084                00230 UNIT_TBL_END
0084 30FC           00231                 MOVLW   0xFC                    ;       1 1        - Need to clear FLAG_REG<HR_UNIT:MIN_UN
                          IT>
0085 05A0           00232                 ANDWF   FLAG_REG, F             ;
0086 289F           00233                 GOTO    NO_UNITS                ;       0 0        - Display everything.
                    00234 ;
                    00235         if ( (UNIT_TBL & 0x0FF) >= (UNIT_TBL_END & 0x0FF) )
                    00236        MESSG   "Warning: Table UNIT_TBL crosses page boundry in computed jump"
                    00237     endif
                    00238 ;
                    00239 ;
0087                00240 HR_UNITS
0087 1C40           00241                 BTFSS   WAIT_CNTR, 0            ; If WAIT_CNTR is odd,
                    00242                                                 ;    hour digits are displayed as blank
0088 288D           00243                 GOTO    SKIP_BLK_HRS            ;
0089 3020           00244                 MOVLW   ' '                     ;
008A 20D4           00245                 CALL    SEND_CHAR               ;
008B 3020           00246                 MOVLW   ' '                     ;
008C 20D4           00247                 CALL    SEND_CHAR               ;
008D                00248 SKIP_BLK_HRS
008D 1C40           00249                 BTFSS   WAIT_CNTR, 0            ; WAIT_CNTR was even, display hour digits
008E 20A4           00250                 CALL    LOAD_HRS                ;
                    00251 ;
008F 303A           00252                 MOVLW   ':'                     ; : always on, display all other character
0090 20D4           00253                 CALL    SEND_CHAR               ;
0091 20B2           00254                 CALL    LOAD_MIN                ;
0092 28BB           00255                 GOTO    LOAD_AM                 ;
                    00256 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00257         page
0093                00258 MIN_UNITS
0093 20A4           00259                 CALL    LOAD_HRS                ; Display hours
0094 303A           00260                 MOVLW   ':'                     ; : always on
0095 20D4           00261                 CALL    SEND_CHAR               ;
0096 1C40           00262                 BTFSS   WAIT_CNTR, 0            ; If WAIT_CNTR is odd,
                    00263                                                 ;    minute digits are displayed as blank
0097 289C           00264                 GOTO    SKIP_BLK_MIN            ;
0098 3020           00265                 MOVLW   ' '                     ;
0099 20D4           00266                 CALL    SEND_CHAR               ;
009A 3020           00267                 MOVLW   ' '                     ;
009B 20D4           00268                 CALL    SEND_CHAR               ;
009C                00269 SKIP_BLK_MIN
009C 1C40           00270                 BTFSS   WAIT_CNTR, 0            ; WAIT_CNTR was even, display minute digits
009D 20B2           00271                 CALL    LOAD_MIN                ;
009E 28BB           00272                 GOTO    LOAD_AM                 ;
                    00273 ;                       
009F                00274 NO_UNITS
009F 20A4           00275                 CALL    LOAD_HRS                ; Display all character
00A0 303A           00276                 MOVLW   ':'                     ;
00A1 20D4           00277                 CALL    SEND_CHAR               ;
00A2 20B2           00278                 CALL    LOAD_MIN                ;
00A3 28BB           00279                 GOTO    LOAD_AM                 ;
                    00280 ;
00A4                00281 LOAD_HRS
00A4 0830           00282                 MOVF    HRS, W                  ; Load the Wreg with the value 
00A5 20C7           00283                 CALL    BIN_2_BCD               ;   to convert to BCD
00A6 0833           00284                 MOVF    MSD, W                  ; Load the MSD value into the Wreg
00A7 2400           00285                 CALL    NUM_TABLE               ; Get the ASCII code
00A8 20D4           00286                 CALL    SEND_CHAR               ; Send this Character to the Display
                    00287 ;
00A9 0834           00288                 MOVF    LSD, W                  ; Load the LSD value into the Wreg
00AA 2400           00289                 CALL    NUM_TABLE               ; Get the ASCII code
00AB 20D4           00290                 CALL    SEND_CHAR               ; Send this Character to the Display
00AC 0008           00291                 RETURN
                    00292 ;
00AD 3020           00293 LOAD_COLON      MOVLW   ' '                     ; ASCII value for a Blank space
00AE 1832           00294                 BTFSC   SECS, 0                 ; Is it an EVEN or ODD second
00AF 3E1A           00295                 ADDLW   ':' - ' '               ; Is ODD, Second colon is ON.
                    00296                                                 ;   Add delta offset of ASCII Characters
00B0 20D4           00297                 CALL    SEND_CHAR               ; Send this Character to the Display
00B1 0008           00298                 RETURN
                    00299 ;
00B2                00300 LOAD_MIN
00B2 0831           00301                 MOVF    MIN, W                  ; Load the Wreg with the value 
00B3 20C7           00302                 CALL    BIN_2_BCD               ;   to convert to BCD
00B4 0833           00303                 MOVF    MSD, W                  ; Load the MSD value into the Wreg
00B5 2400           00304                 CALL    NUM_TABLE               ; Get the ASCII code
00B6 20D4           00305                 CALL    SEND_CHAR               ; Send this Character to the Display
                    00306 ;
00B7 0834           00307                 MOVF    LSD, W                  ; Load the LSD value into the Wreg
00B8 2400           00308                 CALL    NUM_TABLE               ; Get the ASCII code
00B9 20D4           00309                 CALL    SEND_CHAR               ; Send this Character to the Display
00BA 0008           00310                 RETURN
                    00311 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00312         page
00BB 3020           00313 LOAD_AM         MOVLW   ' '                     ; ASCII value for a Blank space
00BC 20D4           00314                 CALL    SEND_CHAR               ; Send this Character to the Display
00BD 3041           00315                 MOVLW   'A'                     ; ASCII value for a Blank space
00BE 1FA0           00316                 BTFSS   FLAG_REG, AM            ; Is it AM or PM
00BF 3E0F           00317                 ADDLW   'P' - 'A'               ; Is PM, Add delta offset of ASCII Characters
00C0 20D4           00318                 CALL    SEND_CHAR               ; Send this Character to the Display
00C1 304D           00319                 MOVLW   'M'
00C2 20D4           00320                 CALL    SEND_CHAR               ; Send this Character to the Display
                    00321 ;
00C3 1683           00322                 BSF     STATUS, RP0             ; Bank 1
00C4 1381           00323                 BCF     OPTION_REG, NOT_RBPU            ; Turn on PORTB Pull-up
00C5 1283           00324                 BCF     STATUS, RP0             ; Bank 0
00C6 2823           00325                 GOTO    CLR_RB                  ; You've displayed the time, Clear RBIF 
                    00326 ;
                    00327 ;
                    00328 ;******************************************************************************
                    00329 ; The BIN_2_BCD routine converts the binary number, in the W register, to a 
                    00330 ; binary coded decimal (BCD) munber. This BCD number is stored MSD:LSD. This
                    00331 ; routine is used by the DISPLAY subroutine, to convert the time values.
                    00332 ;******************************************************************************
                    00333 ;
00C7 01B3           00334 BIN_2_BCD   CLRF    MSD                 ; This value contain the 10's digit value
00C8 00B4           00335             MOVWF   LSD                 ; This value contain the 1's digit value
00C9 300A           00336 TENS_SUB    MOVLW   .10                 ; A decimal 10
00CA 0234           00337             SUBWF   LSD, W              ;
00CB 1C03           00338             BTFSS   STATUS, C           ; Did this subtract cause a Negative Result?
00CC 3400           00339             RETLW   0                   ; YES, Return from this Routine
00CD 00B4           00340             MOVWF   LSD                 ; No, move the result into LSD
00CE 0AB3           00341             INCF    MSD, F              ; Increment the most significat digit
00CF 28C9           00342             GOTO    TENS_SUB            ;
                    00343 ;                       
                    00344 ;
                    00345 ; Should NEVER get here
                    00346 ;
00D0 1283           00347 ERROR1      BCF     STATUS, RP0         ; Bank 0
                    00348 ;
                    00349         if ( Debug )
                    00350             BSF     PORTD, 1
                    00351             BCF     PORTD, 1
                    00352         else
00D1 1407           00353             BSF     PORTC, 0
00D2 1007           00354             BCF     PORTC, 0
                    00355         endif
00D3 28D0           00356             GOTO    ERROR1
                    00357 ;
MPASM 01.40 Released            CLOCK.ASM   1-16-1997  17:05:59         PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                    00358         page
                    00359 ;
                    00360 ;*******************************************************************
                    00361 ;* SendChar - Sends character to LCD                               *
                    00362 ;* This routine splits the character into the upper and lower      * 
                    00363 ;* nibbles and sends them to the LCD, upper nibble first.          *
                    00364 ;* The data is transmitted on the PORT<3:0> pins                   *
                    00365 ;*******************************************************************
                    00366 
00D4                00367 SEND_CHAR
00D4 00B6           00368             MOVWF   CHAR                ; Character to be sent is in W
00D5 20F2           00369             CALL    BUSY_CHECK          ; Wait for LCD to be ready

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久精品日日躁夜夜躁欧美| 日韩黄色免费电影| 国产日韩一级二级三级| 精品精品国产高清一毛片一天堂| 99久久精品国产导航| 久久国产精品免费| 日韩西西人体444www| 欧美日本一区二区| 波多野结衣欧美| 在线中文字幕不卡| 顶级嫩模精品视频在线看| 亚洲一区二区精品3399| 午夜精品免费在线观看| 一区二区三区四区高清精品免费观看 | 91精品国产欧美日韩| 91精品久久久久久蜜臀| 色婷婷亚洲精品| 91无套直看片红桃| 777色狠狠一区二区三区| 在线免费观看一区| 色噜噜狠狠色综合中国| 欧美一区二区在线播放| 欧美电视剧在线观看完整版| 成人动漫一区二区三区| 欧美日韩国产色站一区二区三区| 成人av在线网| 午夜精品福利一区二区三区蜜桃| 亚洲精品中文在线影院| 亚洲色图欧美偷拍| 日韩福利电影在线| 蜜臀久久99精品久久久久宅男| 亚洲福利视频一区二区| 国产在线视频精品一区| 国产精品资源在线看| 国产福利一区二区三区视频| 日韩电影一区二区三区四区| 丝袜美腿高跟呻吟高潮一区| 国产午夜精品在线观看| 偷拍一区二区三区四区| 日韩黄色小视频| 色综合咪咪久久| 欧美高清视频不卡网| 日韩女优制服丝袜电影| 亚洲综合免费观看高清完整版 | 狠狠色伊人亚洲综合成人| 99久久久久免费精品国产| 91麻豆国产福利在线观看| 在线国产电影不卡| 国产精品美女视频| 亚洲v中文字幕| 麻豆精品国产91久久久久久| 欧美三级视频在线观看| 日韩一区二区三区四区| 欧美性三三影院| 自拍偷拍欧美精品| 婷婷久久综合九色综合伊人色| 一区二区三区中文字幕| 狠狠色狠狠色合久久伊人| 成人av网站免费观看| 久久久91精品国产一区二区三区| 亚洲欧洲性图库| 午夜成人免费电影| 精品视频资源站| 日本福利一区二区| 国产91高潮流白浆在线麻豆| 欧美日韩午夜在线| 国产精品美女久久久久久久久久久 | 亚洲午夜电影在线| 蜜臀国产一区二区三区在线播放| 欧美精品一区二区三区在线播放| 国产天堂亚洲国产碰碰| 亚洲一区二区中文在线| 91久久香蕉国产日韩欧美9色| 精品免费日韩av| 亚洲成人综合视频| 色综合久久99| 国产欧美日韩久久| 亚洲精品乱码久久久久久黑人| 青青草伊人久久| 久久精品视频网| 亚洲成人午夜影院| 97se亚洲国产综合自在线观| 欧美探花视频资源| 日韩精品成人一区二区在线| 99麻豆久久久国产精品免费优播| 欧美影院一区二区| 一区二区在线免费| 成人av综合在线| 亚洲一区在线视频观看| 91麻豆精品视频| 日韩电影在线免费看| 欧美羞羞免费网站| 国产精品久久久久久一区二区三区| 91视频在线看| 成人精品视频网站| 一区二区三区精品视频在线| 久久综合九色综合97_久久久| 国产成人在线视频播放| 久久这里只有精品首页| 成人免费黄色大片| 日本一区二区视频在线| 欧美人动与zoxxxx乱| 美女mm1313爽爽久久久蜜臀| 日韩一区二区视频在线观看| 国产成人精品亚洲777人妖| 久久久www免费人成精品| 国产精品18久久久久| 亚洲一区二区三区三| 欧美人妇做爰xxxⅹ性高电影| 亚洲欧美激情在线| 91啪亚洲精品| xf在线a精品一区二区视频网站| 久久精品久久综合| 久久精品亚洲精品国产欧美kt∨| 国产成人日日夜夜| 久久久久久影视| 不卡电影免费在线播放一区| 久久久久久久久久看片| www.日韩大片| 亚洲第一福利一区| 久久中文娱乐网| av激情综合网| 国产精品亚洲一区二区三区妖精| 中文字幕中文在线不卡住| 免费高清在线一区| 亚洲精品乱码久久久久久久久 | 蜜芽一区二区三区| 久久影音资源网| 91免费观看国产| 国产一区二区三区免费观看| 精品久久国产字幕高潮| 欧洲精品中文字幕| 狠狠色狠狠色合久久伊人| 久久久美女毛片| 欧美精品日韩一区| 日日夜夜精品视频天天综合网| 中文在线免费一区三区高中清不卡| 色综合久久久久综合体| 99精品国产99久久久久久白柏| 亚洲最新在线观看| 欧美卡1卡2卡| 欧美日韩国产大片| 国产成人亚洲综合色影视| 国产一区二区三区香蕉| 亚洲午夜视频在线观看| 亚洲视频在线一区| 欧美大黄免费观看| 91欧美激情一区二区三区成人| 成人毛片在线观看| 看电视剧不卡顿的网站| 免费在线看一区| 亚洲人精品午夜| 日韩网站在线看片你懂的| 色综合天天综合| 国产精品亚洲а∨天堂免在线| 国产精品99久久久久久有的能看| 亚洲制服丝袜av| 视频一区视频二区在线观看| 国产精品乱子久久久久| 国产精品拍天天在线| 久久麻豆一区二区| av动漫一区二区| 在线观看视频一区二区欧美日韩| 国产河南妇女毛片精品久久久| 粉嫩av一区二区三区粉嫩| 另类成人小视频在线| 久久国产日韩欧美精品| 日欧美一区二区| 欧美久久一区二区| 日韩欧美综合一区| 欧美日韩国产色站一区二区三区| 欧美肥妇bbw| 欧美色综合影院| 欧美sm美女调教| 欧美丰满少妇xxxbbb| 91高清视频在线| 欧美精品xxxxbbbb| 一本久久a久久精品亚洲| 在线免费不卡视频| 91在线观看污| 国产一二精品视频| 粉嫩av一区二区三区在线播放| 香蕉av福利精品导航| 精品午夜久久福利影院| 精品一区二区在线播放| 95精品视频在线| 色婷婷激情综合| 久久亚洲精品国产精品紫薇| 国产亚洲欧美在线| 亚洲综合成人在线| 午夜视频久久久久久| 亚洲综合免费观看高清完整版在线| 久久精品国产一区二区| 国产成人99久久亚洲综合精品| 欧美在线视频日韩| 国产亚洲va综合人人澡精品| 亚洲午夜久久久久久久久电影网| 日本亚洲电影天堂| 亚洲特黄一级片| 国产精品麻豆一区二区|