基于89C51的數(shù)模轉(zhuǎn)換
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機(jī)源程序如下:
- 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
復(fù)制代碼
所有資料51hei提供下載:
DAC0832.rar
(18.27 KB, 下載次數(shù): 15)
2021-6-4 13:00 上傳
點(diǎn)擊文件名下載附件
proteus工程文件、匯編程序和HEX文件
|