久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2439|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

求大神幫忙調(diào)試下這個(gè)程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:80101 發(fā)表于 2015-5-15 18:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
ORG       1000H
AJUMP     MAIN                           ;轉(zhuǎn)跳到主程序
ORG       00BH                           ;中斷地址
AJUMP     SERVER                         ;中斷調(diào)用
MAIN:     MOV  TMOD ,  40H                 ;初始值
          MOV  TH0 ,  #5BH                ;設(shè)置計(jì)時(shí)值
          MOV  TL0 ,  #20H               
          MOV  TH1 ,  #00H                ;設(shè)置計(jì)數(shù)值
          MOV  TL1 ,  #00H
          MOV  R0 ,   #10                 ;設(shè)置1s時(shí)間
          MOV  A ,    #00H                ;清空累加器
           MOV 4000H , #05H                ;存放最大值5米
          MOV  4001H , #01H                ;存放最小值1米
MOV 3000H , #00H                ;清空顯示數(shù)據(jù)
DATE1    ACALL   DATE2                 ;調(diào)用顯示程序
          MOV  A ,    3000H               ;取位數(shù)據(jù)
          SUBB  A ,    4000H               ;與最大值比較
          JC    MIN              ;當(dāng)小于最大值,在于最小值比較
          SET   P1.1              ;發(fā)送高電平控制水泵
          CLR   P1.0              ;開啟發(fā)射裝置
          ACALL D1MS
CLR  P1.1              ;停止發(fā)送
SET  P1.0              ;關(guān)閉發(fā)射裝置
AJUMP      HEAR        ;等待1s中斷
MIN:      SUB A       4001H       ;與最小值比較
          JC          HEAR        ;等待采集數(shù)據(jù)
SET        P1.1        ;關(guān)閉水泵
CLR        P1.0        ;開啟發(fā)射裝置
          ACALL       D1MS         
          CLR         P1.1          ;停止發(fā)送
          SET         P1.0          ;關(guān)閉發(fā)射裝置
HEAR:     AJMP        HEAR          ;等待1s中斷
AJMP      DATE1         ;重新取數(shù)據(jù)
********TO中斷程序(T0計(jì)時(shí)器,T1計(jì)數(shù)器)******
SERVER:    PUSH    A
           PUSH    B
           PUSH    DPL              
           PUSH    DPH              ;保護(hù)現(xiàn)場(chǎng)
           CLR     TR0
           CLR     ET0             ;關(guān)中斷
           DEC     R0
   JNZ      R0      T2          ;是否到了1S,否則跳到T2
           CLR     TR1
           CLR     ET1          ;停止計(jì)數(shù)
           MOV     A ,    TH1      ;將高八位的計(jì)數(shù)值存放A中
           MOV     B ,    TL1      ;將低八位的計(jì)數(shù)值存放B中
           MOV     5001H ,B
           CZ      A ,    F0       ;判斷是否大于256
           MOV     5000H , #25
F0:        MOV    B ,      #10
           MOV    A ,      5001H
           DIV    AB
ADDC   A,      5000H
MOV   3000H ,  A          ;存放水位值
MOV   TL1 ,    #00H
MOV   TH1 ,    #00H        ;計(jì)數(shù)值清零
SETB  TR1
SETB  ET1                 ;啟動(dòng)計(jì)數(shù)
    T2:         MOV     TH0,   #5BH        ;設(shè)置計(jì)時(shí)值
                 MOV     TL0    #20H
                 SETB    TR0
                 SETB    ET0                 ;開計(jì)時(shí)中斷
                 POP     A
                 POP     B
                 POP     DPL
                 POP     DPH                   ;恢復(fù)現(xiàn)場(chǎng)
                 RETI                          ;轉(zhuǎn)到顯示程序
********顯示程序*********
    DATE2:      MOV    A ,   3000H            ;取水位數(shù)據(jù)
                MOV    B ,  #10              ;分離整數(shù)和最小值
                DIV    AB                      ;整數(shù)放A,小數(shù)放B
          ACALL    CHAIAO                ;調(diào)用查表
          ADD     A ,    #80H             ;加小數(shù)點(diǎn)代碼
          MOV     P2 ,   A                ;顯示整數(shù)的數(shù)值
          MOV     A ,    B                ;取小數(shù)值
          ACALL   CHABIAO                ;調(diào)用查表
          MOV    P0 ,    A                ;顯示小數(shù)的數(shù)值
RET                             ;返回
TABLE:    DB  3FH,  06H, 5BH,  4FH,  66H    ;0,1,2,3,4,
          DB  6DH,  7DH, 07H,  7FH,  6FH    ;5.6.7.8.9
CHABIAO:  PUSH  DPH                      ;保護(hù)現(xiàn)場(chǎng)
          PUSH  DPL
           MOV DPTR ,  #TABLE
MOVC  A,  @A+DPTR
          POP  DPL
          POP  DPH                       ;恢復(fù)現(xiàn)場(chǎng)
          RET      
D1MS:     MOV  R7,  #80        ;延時(shí)1MS子程序
          DJNZ  R7,  $
          RET
END

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91传媒在线观看 | 国产第一页在线观看 | 欧美日韩三级 | 欧美日韩精品中文字幕 | 欧美一级免费看 | 精品中文字幕一区二区三区 | 国产情侣久久 | 9191成人精品久久 | 一区二区福利视频 | 狠狠色综合久久丁香婷婷 | 一区二区视频在线 | 久久亚洲一区 | 亚洲狠狠 | 精品自拍视频 | 久久人操 | 久久精品aaa| 91不卡在线| 91久久精品日日躁夜夜躁国产 | 99热视 | 成人亚洲片| 国产欧美日韩一区二区三区 | 久久久久久久香蕉 | 国产高清精品在线 | 亚洲美女在线一区 | 中文字幕成人在线 | 欧美成人一区二区三区 | 一区在线观看视频 | 中文日韩在线 | 欧美日韩高清在线一区 | 一区二区三区精品视频 | 亚洲欧美一区二区在线观看 | 国产精品亚洲一区二区三区在线 | 喷水毛片 | 在线成人av | 国产日韩欧美中文字幕 | 日本亚洲精品成人欧美一区 | 北条麻妃视频在线观看 | 天堂国产 | av毛片| 国产精品99久久久久久久久久久久 | 好姑娘影视在线观看高清 |