|  | 
 
 
| 
;*********************************************
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  ;*********************************************
 ;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
 | 
 |