高兴啊,以前只听说和在书上看见过A/D转换,能使模拟量转换成数字量,实现对模拟数据的采集,到今天才知道啥叫A/D,原来他是那样简单,当然我是说我的0832,由于1302没能做出来,转而做下一课题,AD,拿到资料,炸一看时序,好像很麻烦,仔细分析下原来也没啥啊,半个小时搞定,用ch0,外接电位器,先在仿真通过后,写片,成功,显示用LED
由于asm操做行好,说以做这些器件的驱动很好使,
ORG 0000H
; AD0832程序
;端口定义
CE EQU P2.0
SCLK EQU P3.6
IO EQU P3.7
AJMP MAIN
ORG 0030H
MAIN:
CLR SCLK
SETB IO
SETB CE
MOV R4,#8
CLR CE
NOP
CLR SCLK
NOP
SETB IO
SETB SCLK
NOP
CLR SCLK
NOP
SETB SCLK
NOP
NOP
CLR SCLK
NOP
CLR IO
SETB SCLK
NOP
CLR SCLK
DD:SETB IO
SETB SCLK
NOP
NOP
CLR SCLK
MOV C,IO
RLC A
DJNZ R4,DD
SETB CE
MOV P0,A
AJMP MAIN
END
仅此而已!很简单,注意我选用单通道,单字节,
这么操蛋
|