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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2521|回復: 0
打印 上一主題 下一主題
收起左側

求大神幫忙調試下這個程序

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

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97视频网站 | 在线观看视频91 | 亚洲精品日韩精品 | 精品国产乱码一区二区三区a | 国产福利免费视频 | 亚洲伊人a| 亚洲自拍一区在线观看 | 九九热免费看 | 亚洲视频免费在线观看 | 91在线视频国产 | 久久这里只有 | 国产欧美精品一区 | 天天草视频 | 欧美精品二区 | 狠狠色狠狠色综合日日92 | 欧美区日韩区 | 四虎影视1304t | 国产成人精品网站 | 欧美日韩精品在线免费观看 | 国产一区精品 | 粉嫩一区二区三区四区公司1 | 午夜免费视频 | 日韩精品久久一区 | 性色av一区二区三区 | 91视频a | 欧美激情久久久 | 久久久久久久久久久久久久久久久久久久 | 精品国产色 | 欧美一级网站 | 国产精品爱久久久久久久 | 国产精品美女久久久久aⅴ国产馆 | 日韩av第一页 | 久久99精品久久久水蜜桃 | 美女视频h| 久久久久久久久久久久久久久久久久久久 | 成人高清视频在线观看 | 欧美手机在线 | 99亚洲精品 | 欧美中文字幕一区二区三区亚洲 | 蜜臀久久99精品久久久久久宅男 | 日韩中字幕 |