Acquisizione temperatura con ADC TLC548 e scheda 8051

Schema elettrico

 

Software

;Etichette
CS = P1.0
CLK = P1.1
DATA = P1.2


org 8200h
init:
  setb CS
  clr CLK
  setb DATA 


main:
  call lettadc
  mov 10h,a
  jmp main


;++++++++++++++ Subroutine lettura ADC seriale TLC548 ++++++++++++++++++++++++
;Il valore letto ritorna sul registro A
lettadc:
  mov r0,#8
  clr CS
  loopcv: 
  mov c,DATA
  rlc a
  setb CLK
  clr CLK
  djnz r0,loopcv
  setb CS
  ret

end