📄 tlc1549.asm
字号:
;*********************************************
; 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -