INCLUDE 8052.mc
org 0000h
LJMP main
main:
CLR AD_OE ; chan cho phep doc du lieu ra
CLR AD_ALE ; chan chot dia chi
chuyendoi:
;cai dat kenh analog (tat ca co 8 kenh)
CLR AD_OE
CLR ? ;noi voi 3 chan 8052 chon kenh
CLR ?
CLR ?
call start_convert
JMP chuyendoi
start_convert:
MOV p1,#0ffh ;chon p1 la cong nhan gia tri dau vao
SETB AD_ALE ;kich hoat chan chot dia chi,c©n xung ca xuong thap de chot dia chi
SETB AD_SC
CLR AD_SC ;kich hoat chan SC tu cao suong thap bat dau chuyen doi
JB AD_EOC, HERE ;doi khi nao chan EOC xuong thap (0) bao rang du lieu da duoc chuyen doi
CLR AD_OE ;kich hoat chan OE de lay du lieu ra (cung cao xuong thap)
++++++++++++++++++++++++++++++++++++
máy bạn góp y nha
mình chua test thử nửa
org 0000h
LJMP main
main:
CLR AD_OE ; chan cho phep doc du lieu ra
CLR AD_ALE ; chan chot dia chi
chuyendoi:
;cai dat kenh analog (tat ca co 8 kenh)
CLR AD_OE
CLR ? ;noi voi 3 chan 8052 chon kenh
CLR ?
CLR ?
call start_convert
JMP chuyendoi
start_convert:
MOV p1,#0ffh ;chon p1 la cong nhan gia tri dau vao
SETB AD_ALE ;kich hoat chan chot dia chi,c©n xung ca xuong thap de chot dia chi
SETB AD_SC
CLR AD_SC ;kich hoat chan SC tu cao suong thap bat dau chuyen doi
JB AD_EOC, HERE ;doi khi nao chan EOC xuong thap (0) bao rang du lieu da duoc chuyen doi
CLR AD_OE ;kich hoat chan OE de lay du lieu ra (cung cao xuong thap)
++++++++++++++++++++++++++++++++++++
máy bạn góp y nha
mình chua test thử nửa
Comment