tlc0832.asm
来自「TLC0832AD转换的汇编驱动程序(已测试)」· 汇编 代码 · 共 62 行
ASM
62 行
CLK EQU P1.0
DIO EQU P1.1
CS EQU P1.3
ORG 00H
AJMP MAIN
ORG 30H
MAIN: MOV SP,#50H
CLR A
SETB C ;选择0通道
LCALL TLC0832 ;取数据
SJMP $
;TLC0832驱动程序
;入口:C(通道号)
;出口:A(取得数据)
TLC0832:CLR CLK ;时钟清零
CLR DIO ;准备输入数据
SETB CS ;片选置高
CLR CS ;片选置低,准备转换
SETB DIO ;起始位
SETB CLK
CLR CLK
SETB DIO ;1(单端输入)
SETB CLK
CLR CLK
MOV DIO,C ;(选择通道)
SETB CLK
CLR CLK
SETB CLK
CLR CLK
SETB DIO ;转为输出状态
MOV R7,#8
GETLOP: MOV C,DIO
RLC A
SETB CLK
CLR CLK
DJNZ R7,GETLOP
RET
;GETLOP1:MOV R7,#7
; SETB CLK
; CLR CLK
; DJNZ R7,GETLOP1
; SETB CLK
; CLR CLK
; SETB CLK
; CLR CLK
; SETB CS
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?