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

📄 0-2.55v.asm

📁 数字电压表的设计与制作
💻 ASM
字号:

                org     0000h
START:          MOV	30h,#3bH
		MOV	31h,#3aH
		MOV	32h,#39H
                SETB	P3.4
		SETB	P3.5
		CLR	P3.6		 	;选择ADC0808的通道3

WAIT: 	        CLR 	p3.2
		SETB 	p3.2
		CLR 	p3.2				;启动转换
 		JNB 	p3.1,$		 	;等待转换结束
		SETB 	p3.0 				;允许输出
		MOV 	35h,P1			;暂存转换结果
		CLR 	p3.0			  	;关闭输出
		MOV 	A,35h
                ;HEXTBCD:
          MOV   A,35H
          MOV   B,#100
          DIV  AB
          ;rlc  a
          MOV  3BH,A
          MOV A,B
          MOV  B,#10
          DIV AB
          MOV  3AH,A
          MOV  39H,B
         ; RET
         LCALL	DISP		  	;显示AD转换结果
	SJMP 	WAIT
  DISP:
          MOV A,#0FEH
          MOV P2,A
          MOV A,3BH
          MOV DPTR,#TABLE
          MOVC A,@A+DPTR
          ORL A,#80H  ;加小数点
          MOV P0,A
       	  CALL DELAY
          MOV A, #0FDH
          MOV P2,A
          MOV A,3AH
          MOV DPTR, #TABLE
          MOVC A,@A+DPTR
          ;ORL A,#80H  ;加小数点
          MOV P0,A
          LCALL DELAY
          MOV A, #0FBH
          MOV P2,A
          MOV A,39H
          MOV DPTR, #TABLE
          MOVC A,@A+DPTR
          ;ORL A,#80H  ;加小数点
          MOV P0,A
          LCALL DELAY
      	  MOV A, #0F7H
          MOV P2,A
          MOV A,38H
          MOV DPTR, #TABLE
          MOVC A,@A+DPTR
          MOV P0,A
          LCALL DELAY
	  RET

    TABLE:DB 3FH,06H,5BH,4FH,66H
          DB 6DH,7DH,07H,7FH,6FH
    DELAY:MOV 40,#34H
       D0:MOV 41,#19H
       D1:DJNZ 41,D1
          DJNZ 40,D0
          RET

	  END

⌨️ 快捷键说明

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