基于89C51的数模转换
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- ORG 0000H
- LJMP START
-
- ORG 0100H
- START: MOV R2, #128
- MOV A, #00H
-
- LOOP1: MOV DPTR, #07FFFH
- MOVX @DPTR, A
- ;mov P0,A
-
- MOV DPTR, #0BFFFH
- MOVX @DPTR, A
- ;mov P1,A
-
- MOV DPTR, #0DFFFH
- MOVX @DPTR, A
-
- INC A
- DJNZ R2, LOOP1
-
- MOV R2, #128
- LOOP2: MOV DPTR, #07FFFH
- MOVX @DPTR, A
- MOV B, A
- ;mov P0,A
-
- CPL A
- MOV DPTR, #0BFFFH
- MOVX @DPTR, A
- ;mov P1,A
-
- MOV DPTR, #0DFFFH
- MOVX @DPTR, A
-
- MOV A, B
- INC A
- DJNZ R2, LOOP2
- LJMP START
-
- END
复制代码
所有资料51hei提供下载:
DAC0832.rar
(18.27 KB, 下载次数: 15)
|