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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1882|回復: 0
收起左側

c51 頻率計

[復制鏈接]
ID:223986 發表于 2017-8-2 08:18 | 顯示全部樓層 |閱讀模式
      ORG 0000H
      AJMP MAIN
      ORG  0030H
MAIN:ADDR8279_1 EQU    0BFFFH
       ADDR8279_2 EQU    0BFFEH

      MOV     60H,#00H
      MOV     61H,#00H
      MOV     62H,#00H
      MOV     TMOD,#15H
      MOV     TL0,#00H
      MOV     TH0,#00H

      MOV     R7,#14H

      MOV     TL1,#00H
      MOV     TH1,#4CH
      SETB TR1
      SETB TR0  
HERE:JBC     TF1,NEXT1
      SJMP    HERE
NEXT1:MOV     TL1,#00H
      MOV     TH1,#4CH
      DJNZ    R7,HERE
      CLR     TR0
      CLR     TR1
      AJMP    PINYU
PINYU:MOV R6,TH0
      MOV R7,TL0
      JNB TF0 ,NEXT2
      MOV 60H,#06H
      MOV 61H,#55H
      MOV 62H,#36H     
      CLR TF0

NEXT2:LCALL  HB2
      MOV    R7,#03H
      MOV    65H,R3
      MOV    66H,R4
      MOV    67H,R5
      MOV    R0,#60H
      MOV    R1,#65H
      LCALL BCDA
      LCALL TRANS
      LCALL LED
      AJMP MAIN


  ;;(1)  標號:  BCDA    功能:多字節BCD碼加法

;;入口條件:字節數在R7中,被加數在[R0]中,加數在[R1]中。
;;出口信息:和在[R0]中,最高位進位在CY中。
;;;影響資源:PSW、A、R2    堆棧需求:  2字節

BCDA:        MOV        A,R7        ;;;取字節數至R2中
        MOV        R2,A
        ADD        A,R0        ;;;初始化數據指針
        MOV        R0,A
        MOV        A,R2
        ADD        A,R1
        MOV        R1,A
        CLR        C
BCD1:        DEC        R0        ;;;調整數據指針
        DEC        R1
        MOV        A,@R0
        ADDC        A,@R1        ;;;按字節相加
        DA        A        ;;;十進制調整
        MOV        @R0,A        ;;;和存回[R0]中
        DJNZ        R2,BCD1        ;;;處理完所有字節
        RET






;;;入口條件:待轉換的雙字節十六進制整數在R6、R7中。
;;出口信息:轉換后的三字節BCD碼整數在R3、R4、R5中。
;;影響資源:PSW、A、R2~R7    堆棧需求:  2字節

HB2:CLR        A        ;;;BCD碼初始化
        MOV        R3,A
        MOV        R4,A
        MOV        R5,A
        MOV        R2,#10H        ;;;轉換雙字節十六進制整數
HB3:MOV        A,R7        ;;;從高端移出待轉換數的一位到CY中
        RLC        A
        MOV        R7,A
        MOV        A,R6
        RLC        A
        MOV        R6,A
        MOV        A,R5        ;;;BCD碼帶進位自身相加,相當于乘2
        ADDC        A,R5
        DA        A        ;;;十進制調整
        MOV        R5,A
        MOV        A,R4
        ADDC        A,R4
        DA        A
        MOV        R4,A
        MOV        A,R3
        ADDC        A,R3
        MOV        R3,A        ;;;雙字節十六進制數的萬位數不超過6,不用調整
        DJNZ        R2,HB3    ;;        ;處理完16bit
        RET
       
TRANS: MOV R0,#62H
       MOV R1,#40H
       MOV R6,#03H
  LAST:MOV      A,@R0
       ANL      A,#0FH
       MOV      @R1,A
       MOV      A,@R0
       ANL      A,#0F0H
       SWAP     A
       INC  R1
       MOV      @R1,A
       INC  R1
       DEC R0
       DJNZ R6,LAST
       RET

       
            





LED:MOV      DPTR,#ADDR8279_1
       MOV      A,#0D1H
       MOVX     @DPTR,A
  WAIT:MOVX     A,@DPTR
       JB       ACC.7,WAIT
       MOV      A,#00H
       MOVX     @DPTR,A
       MOV      A,#2CH
       MOVX     @DPTR,A

       MOV      DPTR,#ADDR8279_1
       MOV      A,#90H
       MOVX      @DPTR,A
       MOV      R1,#40H
       MOV      R7,#06H
       MOV      DPTR,#ADDR8279_2
  LOOP:MOV      A,@R1
       ADD      A,#05H
       MOVC     A,@A+PC
       MOVX     @DPTR,A
       INC      R1
       DJNZ     R7,LOOP
       RET
       DB       3FH,06H,5BH,4FH,66H,6DH
       DB       7DH,07H,7FH,6FH


END

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女视频一区二区三区 | 亚洲精品一区二区三区四区高清 | 天天插日日操 | 成人av一区二区亚洲精 | 亚洲一区二区三区在线播放 | 日韩视频免费在线 | 狠狠色香婷婷久久亚洲精品 | 亚洲播放一区 | 亚洲精品在线观看视频 | 人人干视频在线 | 成在线人视频免费视频 | 日本视频免费 | 亚洲欧美一区二区三区国产精品 | 亚洲综合色自拍一区 | 久久久久国产精品 | 午夜影院在线免费观看视频 | 成人不卡 | 久久国产精品免费一区二区三区 | 国产日韩欧美91 | 亚洲精品福利在线 | 欧美日韩亚洲视频 | 精品国产乱码久久久久久牛牛 | 在线观看av免费 | 日韩欧美中文字幕在线观看 | 99精品一级欧美片免费播放 | 天天干 夜夜操 | 91在线影院 | 中文字幕中文字幕 | 精品在线一区二区三区 | 国内精品一区二区三区 | 91精品国产手机 | 亚洲精品片 | 国产欧美在线播放 | 精品久久久久久久久久久久久久 | 亚洲一区二区三区四区五区午夜 | www.色午夜.com| 一区二区三区在线电影 | 免费色网址| 久久亚洲精品久久国产一区二区 | 麻豆精品国产免费 | av网站免费观看 |