⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc.asm

📁 8031单片机与adc0809模数转换芯片的接口编程源代码。
💻 ASM
字号:
        ORG  0000H
        AJMP MAIN
        ORG  0013H
        AJMP SER
        ORG  0030H
START:
        MOV  R0,#90H
        MOV  R3,#0FFH
MAIN:
        CLR  EA         ;关中断
        CLR  EX1        ;外部中断
        MOV      P1,A
           MOV      A,P1
           CPL      A

           JZ       MAIN
           LCALL    DEL
           mov      a,p1
           cpl      a

	   jz       main
	   MOV      B,A
	   mov      a,p1          
           CPL      A


KEY:	  	         ;教材-p232
	JNZ  KEY
        MOV  A,B
        JB   ACC.0,T0
        JB   ACC.1,T1
        JB   ACC.2,T2
        JB   ACC.3,T3
        JB   ACC.4,T4
        JB   ACC.5,T5
        JB   ACC.6,T6
        JB   ACC.7,T7
T0:     LJMP TT0
T1:     LJMP TT1
T2:     LJMP TT2
T3:     LJMP TT3
T4:     LJMP TT4
T5:     LJMP TT5
T6:     LJMP TT6
T7:     LJMP TT7

TT0:    MOV  DPTR,#7FF8H
        AJMP NEXT
TT1:    MOV  DPTR,#7FF9H
        AJMP NEXT
TT2:    MOV  DPTR,#7FFAH
        AJMP NEXT
TT3:    MOV  DPTR,#7FFBH
        AJMP NEXT
TT4:    MOV  DPTR,#7FFCH
        AJMP NEXT
TT5:    MOV  DPTR,#7FFDH
        AJMP NEXT
TT6:    MOV  DPTR,#7FFEH
        AJMP NEXT
TT7:    MOV  DPTR,#7FFFH

NEXT:
        SETB F1         ;;;;;;;;;;
        MOVX @DPTR,A    ;启动AD
        SETB EA         ;开中断
        SETB EX1        ;允许外部中断1
        SETB IT1        ;脉冲触发方式
        SJMP $
LOOP:
        JB   IE1,LOOP
        DJNZ R3,NEXT
        RET
SER:
        MOVX A,@DPTR
        MOV  @R0,A
        INC  R0
        CLR  F1         ;;;;;;;;;;
        RETI

DEL:       MOV       R7,#10H
DS1:       MOV       R6,#0FFH
DS2:       DJNZ      R6,DS2
           DJNZ      R7,DS1
           RET

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -