tlc1549.asm

来自「基于TLC1549芯片的ADC源码」· 汇编 代码 · 共 60 行

ASM
60
字号
;*********************************************
; example program for 51 download board
;  @11.0592MHz
; test TLC1549
; www.mcufan.com
;将拨码开关S1的1、2、3拨到on,选择ADC0-电位器W1作为模拟输入(W1 下的跳线要插上)
;TLC1549的10位转换结果,舍弃最低2位后,输出到P2 口的LED显示
;*********************************************/
	clk  BIT p1.1 			; modem control signals
	cs   BIT p1.0 			;
	dout BIT p2.1 


	ORG 0h
	
	LJMP main	
            ORG     00A0H
main:	lcall adc
            mov P2,r0
            ajmp main
            
adc:	clr  clk	
	setb cs	
	nop	
	
	clr cs	
	clr a	;
	mov r2,#8
loop1:	  
	setb clk	
       	MOV C,dout	
       	RLC A
       	NOP
       	CLR  clk	
       	DJNZ r2,loop1
       	NOP	
	mov r0,a
     

	mov r2,#2
loop2:	setb clk	
       	MOV C,dout	
       	RLC A
       	NOP
       	CLR  clk	
       	DJNZ r2,loop2	
	mov r1,a


	setb clk	
	nop	
	clr clk
	lcall delay
	setb cs	
	ret

delay:	mov r3,#10
	DJNZ    r3,$
	ret
	end            	

⌨️ 快捷键说明

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