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

📄 ad.asm

📁 自己编的基于51单片机的ad电压转换.用的是AD0831,两个程序一个是基于用定时器模拟时钟,一个程控.
💻 ASM
字号:
	ORG 0000H
START:
	AJMP MAIN


	ORG 000BH  
	AJMP CLK              ;定时器0中断入口


MAIN:
	SETB P1.5
    	MOV B,#02H
	MOV R2,#09H
	NUM EQU 30H
;	DATA1 EQU 40H
;	DATA2 EQU 50H
	CLR P1.5
	MOV TMOD,#02H
	MOV TH0,#0CEH
	MOV TL0,#0CEH
	SETB EA
	SETB ET0
LOOP:
	SETB TR0
HERE:
	AJMP HERE
;中断服务程序
CLK:
	CPL P1.6
	DJNZ B,GO
READ:
	MOV B,#02H
	MOV C,P1.7
	RLC A
	MOV NUM,A
	DEC R2
	MOV A, R2
	JZ DATAE
GO:
	RETI

DATAE:
	MOV R3,NUM
	MOV P0,R3
;       ANL A,#0F0H       ;SHIWEI
;        SWAP A
;        MOV DATA1,A
;	MOV DPTR,#TAB	
;	MOV R4,#0FFH

;REW: 
;	INC R4
;	MOV A,R4
;	MOVC A,@A+DPTR
;	CJNE A,DATA1,REW                 ;没找到键值则继续
;
;DIS:                           ;显示程序
;	MOV A,R4                       ;键值查表的偏移值为此处的偏移量
;	MOV DPTR,#TAB1                  ;数码管显示值表基址
;	MOVC A,@A+DPTR
;	MOV P1,#0F0H                   ;选择数码管
;	MOV P0,A          
;
;TAB:
;	DB 00H,01H,02H,03H,
;	DB 04H,05H,06H,07H,
;	DB 08H,09H,0AH,0BH,
;	DB 0CH,0DH,0EH,0FH
;TAB1:
;	DB 0C0H,0F9H,0A4H,0B0H
;	DB 99H,92H,82H,0F8H
;	DB 80H,90H,0A0H,0C3H
;	DB 0C6H,0A1H,86H,8EH
END

⌨️ 快捷键说明

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