?? tlc0832.asm
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -