51单片机:D/A数模转换实验
一、实验内容
 利用0832 D/A数模转换输出方波。
 二、仿真图
 
三、代码
 C语言实现:
汇编实现:
       CS0832 EQU 0FFE8H
       ORG 0000H
	   LJMP START
	   ORG 0030H
START: MOV SP,#60H
       MOV DPTR,#CS0832
	   SETB P1.0
	   CLR P1.1
	   SETB P1.2
MLOOP: MOV A,#00H  ;方波
       MOVX @DPTR,A
	   LCALL DELAY 
	   MOV A,#0FFH
	   MOVX @DPTR,A
	   LCALL DELAY
	   SJMP MLOOP
DELAY:	MOV R6,#020H
DELAY1:	MOV R5,#000H
		DJNZ R5,$
		DJNZ R6,DELAY1 ; ff*ff
		RET
		END
 
方波图形
 










