|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
;*********************************************
;*********************************************
;ADC0804端口定义
;*********************************************
cs equ p3.6 ;定义AD的片选信号线
wr equ p2.0 ;定义AD的写入数据线
rd equ p3.7 ;定义AD的读入数据线
out equ p1 ;定义AD转换后的数字信号送P1口
;=============================================
org 0000h
ajmp main
org 004h
main: ;主程序
lcall Start ;调启动转换子程序
lcall delay1ms ;延时1ms
lcall read ;调读取转换结果子程序
clr wr
mov p0,a ;送P0口显示当前AD转换结果
ajmp main
;*********************************************
;A/D转换开始
;*********************************************
Start:
clr cs ;选中ADC0804
nop
clr wr
nop
setb wr
nop
setb cs
nop
ret
;*********************************************
;读A/D 转换结果
;*********************************************
Read:
mov out,#0ffh
clr cs
nop
clr rd
nop
nop
mov a,out;
nop
setb rd
nop
setb cs
ret
;*********************************************
; 延时1ms子程序
;*********************************************
delay1ms:
mov r1,#2
tt1:
mov r0,#250
djnz r0,$
djnz r1,tt1
ret
end |
|