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

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

?? clock_lcd1.lst

?? 使用51些列單片機實現秒表計數功能
?? LST
?? 第 1 頁 / 共 2 頁
字號:
A51 MACRO ASSEMBLER  CLOCK_LCD1                                                           08/17/2006 16:39:47 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN clock_lcd1.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE clock_lcd1.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;/********************************************************************
                       2     ; *  主    頁 :  HTTP://WWW.QLMCU.COM
                       3     ; *
                       4     ; *  程序功能 :  液晶顯示的秒表
                       5     ; *
                       6     ; *  應用軟件 :  KEIL C
                       7     ; *
                       8     ; *  版    本 :  KEIL 7.06
                       9     ; *
                      10     ; *  硬    件 :  WS803、WS804、WS806、WS2511、WS2566、WS9600、WS9700
                      11     ; *
                      12     ; *  整理時間 :  2006-03-11
                      13     ; *
                      14     ; *  程序整理 :  pingdan11
                      15     ; *
                      16     ; *  注:為了有更多實用的實驗程序供大家學習,部分程序參考網上的資源,
                      17     ; *      在此謝謝這些無私奉獻的朋友!!!
                      18     ; *
                      19     ; ********************************************************************/
                      20      
                      21     
                      22     
                      23     
                      24     
                      25     
                      26     
                      27     
  000C                28               TLOW   EQU  0CH     ;定時器初值
  00DC                29               THIGH  EQU  0DCH
                      30     
  0030                31               HOUR   EQU  30H
  0031                32               MIN    EQU  31H
  0032                33               SEC    EQU  32H
  0033                34               SEC0   EQU  33H     ;10ms計數值
  0034                35               KEY_S  EQU  34H     ;為鍵當前的端口狀況
  0035                36               KEY_V  EQU  35H     ;為鍵上次的端口狀況
  0036                37               X      EQU  36H     ;LCD 地址變量
  0037                38               KEY_C  EQU  37H     ;鍵計數單元
                      39     
  00A0                40               K1     EQU  P2.0
  00A1                41               K2     EQU  P2.1
  00A2                42               K3     EQU  P2.2
  00A3                43               K4     EQU  P2.3
                      44     
  00B2                45               BEEP  EQU  P3.2
  00A5                46               RS    EQU  P2.5     ;LCD控制端口定義
  00A6                47               RW    EQU  P2.6
  00A7                48               EN    EQU  P2.7
                      49     
                      50     ;----------------------------------------------------
0000                  51               ORG   0000H
0000 800B             52               JMP  START
000B                  53               ORG  0BH
000B 01CD             54               JMP  T0_INT
                      55     ;----------------------------------------------------
000D 758160           56     START:    MOV  SP,#60H
0010 C2A7             57               CLR  EN
0012 3159             58               CALL  SET_LCD
A51 MACRO ASSEMBLER  CLOCK_LCD1                                                           08/17/2006 16:39:47 PAGE     2

0014 11AC             59               CALL  INIT            ;初始化變量
0016 753501           60               MOV  KEY_V,#01H
0019 11C0             61               CALL  INIT_TIMER      ;初始化定時器
001B 5179             62               CALL  MENU
001D 3124             63     LOOP:     CALL   CONV           ;時間計數處理
001F 1132             64               CALL LOOP1
0021 117D             65               CALL  SKEY            ;判是否有鍵按下
0023 60F8             66               JZ  LOOP              ;無鍵按下轉LOOP
0025 3124             67               CALL   CONV
0027 117D             68               CALL  SKEY
0029 60F2             69               JZ  LOOP
002B 853435           70               MOV  KEY_V,KEY_S      ;交換數據
002E 113A             71               CALL  P_KEY
0030 80EB             72               JMP  LOOP
                      73     ;-----------------------------------------------------
0032 20A304           74     LOOP1:    JB  K4,LOOP2         ;判清零鍵是否按下
0035 5111             75               CALL  BZ
0037 80D4             76               JMP  START
0039 22               77     LOOP2:    RET
                      78     ;-----------------------------------------------------
003A                  79     P_KEY:                          ;
003A E535             80               MOV  A,KEY_V
003C 20E02F           81               JB  ACC.0,P_KEY3
003F 0537             82               INC  KEY_C
0041 E537             83               MOV  A,KEY_C          ;K3鍵是否第一次按下?
0043 B4010A           84               CJNE  A,#01H,P_KEY1
0046 900235           85               MOV    DPTR,#MADJ    ;顯示執行信息
0049 7401             86               MOV    A,#1          ;
004B 318E             87               CALL   LCD_PRINT
004D D28C             88               SETB  TR0            ;啟動中斷
004F 22               89               RET
0050                  90     P_KEY1:                          ;K3鍵是否第二次按下?
0050 E537             91               MOV   A,KEY_C
0052 B4020A           92               CJNE  A,#02H,P_KEY2
0055 900246           93               MOV   DPTR,#MADJ1      ;顯示執行信息
0058 7401             94               MOV   A,#1
005A 318E             95               CALL  LCD_PRINT
005C C28C             96               CLR   TR0              ;停止中斷
005E 22               97               RET
005F                  98     P_KEY2:                          ;K3鍵是否第三次按下?
005F E537             99               MOV   A,KEY_C
0061 B4030A          100               CJNE  A,#03H,P_KEY3
0064 900257          101               MOV   DPTR,#MADJ2      ;顯示執行信息
0067 7401            102               MOV   A,#1
0069 318E            103               CALL  LCD_PRINT
006B D28C            104               SETB   TR0             ;啟動中斷
006D 22              105               RET
006E                 106     P_KEY3:                          ;K3鍵是否第四次按下?
006E E537            107               MOV   A,KEY_C
0070 B40409          108               CJNE  A,#04H,P_KEY4
0073 900268          109               MOV   DPTR,#MADJ3      ;顯示執行信息
0076 7401            110               MOV   A,#1
0078 318E            111               CALL  LCD_PRINT
007A C28C            112               CLR   TR0              ;啟動中斷
007C 22              113     P_KEY4:   RET
                     114     ;-------------------------------------------------------
007D E4              115     SKEY:     CLR  A                ;判是否有鍵按下子程序
007E F534            116               MOV  KEY_S,A
0080 A2A2            117               MOV  C,K3
0082 33              118               RLC  A
0083 4234            119               ORL  KEY_S,A
0085 E534            120               MOV  A,KEY_S
0087 6535            121               XRL  A,KEY_V          ;有鍵按下,A 中內容不為零
0089 22              122               RET
                     123     ;--------------------------------------------------------
008A 20202020        124     LMESS1:  DB  "                ",0  ;LCD 第一行顯示消息
A51 MACRO ASSEMBLER  CLOCK_LCD1                                                           08/17/2006 16:39:47 PAGE     3

008E 20202020                
0092 20202020                
0096 20202020                
009A 00                      
009B 54494D45        125     LMESS2:  DB  "TIME            ",0  ;LCD 第二行顯示消息
009F 20202020                
00A3 20202020                
00A7 20202020                
00AB 00                      
                     126     ;--------------------------------------------------------
00AC E4              127     INIT:    CLR  A
00AD F537            128              MOV  KEY_C,A         ;初始化控制變量
00AF F533            129              MOV  SEC0,A
00B1 F532            130              MOV  SEC,A
00B3 F531            131              MOV  MIN,A
00B5 F530            132              MOV  HOUR,A
00B7 F534            133              MOV  KEY_S,A
00B9 F535            134              MOV  KEY_V,A
00BB D2B2            135              SETB  BEEP
00BD C28C            136              CLR  TR0
00BF 22              137              RET
                     138     ;------------------------------------------------------------
00C0                 139     INIT_TIMER:                     ;初始化定時器接口
00C0 758901          140              MOV  TMOD,#01H         ;設置定時器0 工作模式為模式1
00C3 75A882          141              MOV  IE,  #82H         ;啟用定時器0 中斷產生
00C6 758A0C          142              MOV  TL0,#TLOW
00C9 758CDC          143              MOV  TH0,#THIGH
00CC 22              144              RET
                     145     ;-------------------------------------------------------------
00CD                 146     T0_INT:
00CD C0E0            147              PUSH  ACC           ;定時器0計時中斷程序
00CF 758A0C          148              MOV  TL0,#TLOW
00D2 758CDC          149              MOV  TH0,#THIGH
00D5 0533            150              INC  SEC0
00D7 E533            151              MOV  A,SEC0         ;10ms 計數值加1
00D9 B4642A          152              CJNE  A,#100,TT
00DC 753300          153              MOV  SEC0,#0
00DF 0532            154              INC  SEC            ;秒加1
00E1 E532            155              MOV  A,SEC
00E3 B43C20          156              CJNE  A,#60,TT
00E6 0531            157              INC  MIN            ;分加1
00E8 753200          158              MOV  SEC,#0
00EB E531            159              MOV  A,MIN
00ED B43C16          160              CJNE  A,#60,TT
00F0 0530            161              INC  HOUR           ;時加1
00F2 753100          162              MOV  MIN,#0
00F5 E530            163              MOV  A,HOUR
00F7 B4180C          164              CJNE  A,#24,TT
00FA 753300          165              MOV  SEC0,#0
00FD 753200          166              MOV  SEC,#0          ;秒、分、時單元清0
0100 753100          167              MOV  MIN,#0
0103 753000          168              MOV  HOUR,#0
0106 D0E0            169     TT:     POP  ACC
0108 32              170              RETI
                     171     ;-------------------------------------------------------
                     172     ;   在第二行顯示數字
                     173     ;-------------------------------------------------------
0109                 174     SHOW_DIG2:                    ;在 LCD 的第二行顯示數字
0109 75F00A          175               MOV  B,#10         ;設置被除數
010C 84              176               DIV  AB            ;結果A存商數,B存余數
010D 2430            177               ADD  A,#30H        ;A為十位數,轉換為字符
010F C0F0            178               PUSH  B            ;B放入堆棧暫存
0111 8536F0          179               MOV  B,X           ;設置 LCD 顯示的位置
0114 31F0            180               CALL  LCDP2        ;由 LCD 顯示出來
0116 D0F0            181               POP  B             ;
0118 E5F0            182               MOV  A,B           ;B為個位數
A51 MACRO ASSEMBLER  CLOCK_LCD1                                                           08/17/2006 16:39:47 PAGE     4

011A 2430            183               ADD  A,#30H        ;轉換為字符
011C 0536            184               INC  X             ;LCD 顯示位置加1
011E 8536F0          185               MOV  B,X           ;設置 LCD 顯示的位置
0121 31F0            186               CALL  LCDP2        ;由 LCD 顯示出來
0123 22              187               RET
                     188     ;-------------------------------------------
                     189     ;轉換為 ASCII 碼并顯示
                     190     ;-------------------------------------------
0124                 191     CONV:
0124 E530            192               MOV  A,HOUR        ;加載小時數據
0126 753605          193               MOV  X,#5          ;設置位置
0129 3109            194               CALL  SHOW_DIG2    ;顯示數據
012B 0536            195               INC  X             ;
012D 743A            196               MOV  A,#':'        ;
012F 8536F0          197               MOV  B,X           ;
0132 31F0            198               CALL  LCDP2        ;
0134 E531            199               MOV  A,MIN         ;加載分鐘數據
0136 0536            200               INC  X             ;設置位置
0138 3109            201               CALL  SHOW_DIG2    ;顯示數據
013A 0536            202               INC  X             ;
013C 743A            203               MOV  A,#':'        ;
013E 8536F0          204               MOV  B,X           ;
0141 31F0            205               CALL  LCDP2        ;
0143 E532            206               MOV  A,SEC         ;加載秒數數據
0145 0536            207               INC  X             ;設置位置
0147 3109            208               CALL  SHOW_DIG2    ;顯示數據
0149 0536            209               INC  X             ;
014B 743A            210               MOV  A,#':'        ;
014D 8536F0          211               MOV  B,X           ;
0150 31F0            212               CALL  LCDP2        ;
0152 E533            213               MOV  A,SEC0        ;加載秒數數據
0154 0536            214               INC  X             ;設置位置
0156 3109            215               CALL  SHOW_DIG2
0158 22              216               RET
                     217     ;---------------------------------------------------------
                     218     ;  LCD  CONTROL
                     219     ;---------------------------------------------------------
0159                 220     SET_LCD:                     ;對 LCD 做初始化設置及測試
0159 C2A7            221               CLR  EN
015B 31CC            222               CALL  INIT_LCD     ;初始化 LCD
015D 7D0A            223               MOV  R5,#10
015F 31FD            224               CALL  DELAY
0161 90008A          225               MOV  DPTR,#LMESS1  ;指針指到顯示消息1
0164 7401            226               MOV  A,#1          ;顯示在第一行
0166 318E            227               CALL  LCD_PRINT
0168 90009B          228               MOV  DPTR,#LMESS2  ;指針指到顯示消息2
016B 7402            229               MOV  A,#2          ;顯示在第二行
016D 318E            230               CALL  LCD_PRINT
016F 22              231               RET
                     232     ;----------------------------------------------------------
0170                 233     INIT_LCD1:                   ;LCD 控制指令初始化
0170 7438            234               MOV  A,#38H        ;雙列顯示,字形5*7點陣
0172 31E4            235               CALL  WCOM         ;
0174 5108            236               call  delay1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线精品秘密一区二区| 成人夜色视频网站在线观看| 亚洲人成精品久久久久久| 欧美激情中文不卡| 国产精品丝袜黑色高跟| 亚洲国产精品av| 亚洲美女在线一区| 亚洲午夜精品网| 午夜欧美2019年伦理| 日韩黄色小视频| 老司机午夜精品| 国产成人在线观看| 成人av在线播放网址| 在线一区二区三区四区五区| 欧美视频中文一区二区三区在线观看 | 日本韩国欧美国产| 在线观看免费成人| 日韩欧美不卡在线观看视频| 26uuu国产一区二区三区| 国产精品女主播av| 亚洲网友自拍偷拍| 精品一区二区在线观看| 成人性生交大片免费看在线播放 | 亚洲国产精品尤物yw在线观看| 亚洲国产精品一区二区尤物区| 日本女优在线视频一区二区| 国产麻豆精品久久一二三| 99国产精品一区| 6080yy午夜一二三区久久| 国产欧美日韩久久| 亚洲国产成人va在线观看天堂| 蓝色福利精品导航| 一本到三区不卡视频| 日韩一级黄色大片| 日韩一区中文字幕| 极品少妇xxxx精品少妇| 欧美日韩综合不卡| 欧美激情一区三区| 日韩制服丝袜先锋影音| 一本在线高清不卡dvd| 精品sm捆绑视频| 午夜欧美2019年伦理| 91丨porny丨在线| 日韩精品一区在线| 一区二区三区高清在线| 粉嫩绯色av一区二区在线观看| 欧美日本在线看| 亚洲色图欧洲色图| 国产精品一二三| 欧美一区二区三区四区高清| 夜夜嗨av一区二区三区四季av| 国产精品一区二区三区四区| 欧美一区在线视频| 夜夜精品视频一区二区| 不卡av在线网| 国产日韩精品久久久| 极品少妇xxxx偷拍精品少妇| 欧美电影影音先锋| 亚洲va国产va欧美va观看| 色综合久久天天综合网| 日韩美女视频一区二区| 成人在线视频首页| 中文字幕免费观看一区| 国产成人免费视频网站| 26uuu亚洲婷婷狠狠天堂| 久久爱www久久做| 日韩一区二区三区在线视频| 日韩精品欧美成人高清一区二区| 欧美性受xxxx| 亚洲一区二三区| 欧美日韩国产影片| 午夜精品福利在线| 欧美日韩成人综合| 天天免费综合色| 91精品国产免费| 美女视频一区在线观看| 日韩一区二区中文字幕| 久久99精品国产麻豆不卡| 欧美电影精品一区二区| 久久99精品久久久久久| xfplay精品久久| 国产成人亚洲综合a∨婷婷| 国产欧美一区二区精品性色超碰| 国产成人亚洲综合a∨猫咪| 国产精品久久综合| 色成年激情久久综合| 午夜av一区二区| 亚洲精品一区在线观看| 国产成人精品免费一区二区| 亚洲日本丝袜连裤袜办公室| 欧美三级视频在线| 日韩高清在线观看| 久久精品亚洲精品国产欧美| k8久久久一区二区三区| 亚洲国产wwwccc36天堂| 欧美大片免费久久精品三p| 岛国一区二区在线观看| 一区二区日韩电影| 精品国产三级电影在线观看| 成人手机在线视频| 亚洲一区二区偷拍精品| 日韩久久免费av| 91麻豆国产香蕉久久精品| 日本欧美肥老太交大片| 国产精品视频观看| 欧洲精品一区二区| 国产精品99精品久久免费| 一区二区国产视频| 久久久午夜电影| 欧美性欧美巨大黑白大战| 国产一区二区三区黄视频 | 91蜜桃视频在线| 麻豆精品久久久| 一区二区视频在线| 精品日韩av一区二区| 色视频成人在线观看免| 九九九精品视频| 亚洲欧美国产高清| 久久久99免费| 欧美日本一道本在线视频| 国产精品一区二区黑丝| 亚洲h在线观看| 亚洲日本欧美天堂| 久久久久97国产精华液好用吗| 欧美视频第二页| 成人免费高清视频| 国内欧美视频一区二区| 午夜成人免费视频| 一区二区三区欧美在线观看| 国产欧美日韩在线| 26uuu色噜噜精品一区二区| 欧美日韩国产精选| 91黄色免费看| av影院午夜一区| 成人综合在线观看| 国产一区二区精品在线观看| 日本系列欧美系列| 日韩精品一二三四| 亚洲成av人片观看| 亚洲视频在线一区| 国产精品久久精品日日| 久久久久久电影| 久久久久久久久久久久电影 | 91麻豆精品国产综合久久久久久 | 日韩视频免费观看高清完整版在线观看 | 欧美日韩一区在线| 欧美一a一片一级一片| 91麻豆免费看| 色婷婷亚洲精品| 色噜噜偷拍精品综合在线| www..com久久爱| 色综合视频一区二区三区高清| 91网上在线视频| 一本色道久久综合精品竹菊| 一本大道av一区二区在线播放| 91丝袜高跟美女视频| 91久久精品一区二区| 欧美日韩三级在线| 欧美日韩dvd在线观看| 欧美一区二区三区在线视频| 制服丝袜中文字幕一区| 日韩欧美国产1| 国产日产欧美一区二区三区 | 欧洲一区二区av| 欧美日本一区二区在线观看| 7777精品伊人久久久大香线蕉的 | 中文字幕免费不卡| 亚洲天堂a在线| 亚洲精品国产一区二区三区四区在线| 亚洲女同一区二区| 日韩不卡一区二区三区| 国模娜娜一区二区三区| 99麻豆久久久国产精品免费优播| 色噜噜夜夜夜综合网| 日韩欧美在线123| 欧美激情一区二区三区在线| 亚洲男女一区二区三区| 日韩高清欧美激情| 成人一区二区三区视频在线观看| 99re免费视频精品全部| 欧美一区二区三区婷婷月色| 亚洲国产精品成人综合| 亚洲综合清纯丝袜自拍| 国产自产v一区二区三区c| 91蝌蚪porny| 日韩免费观看高清完整版| 亚洲国产精品t66y| 午夜国产不卡在线观看视频| 国产成人免费视频精品含羞草妖精| 91免费国产在线| 精品1区2区在线观看| 一区二区三区中文在线观看| 国产真实乱偷精品视频免| 在线观看亚洲a| 国产精品国产三级国产aⅴ入口 | 亚洲欧美一区二区三区极速播放 | 欧美—级在线免费片| 视频一区中文字幕| 色综合中文字幕| 久久品道一品道久久精品|