adc0832.lst
来自「利用单片机以及DA0832产生正弦波的C51源程序」· LST 代码 · 共 28 行
LST
28 行
A51 MACRO ASSEMBLER ADC0832 09/17/2004 11:33:13 PAGE 1
MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN ADC0832.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE ADC0832.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;************************************************************************************
2 ; File: adc0832.asm
3 ;功能:使用DAC输出控制实现正弦波发生器,DAC数据采用查表方法得到。
4 ;
5 ;***********************************************************************************
6000 6 DAC0832 EQU 6000H
7
0000 8 ORG 0000H
0000 2100 9 AJMP START
10
0100 11 ORG 0100H
0100 758160 12 START: MOV SP,#60H
0103 7800 13 MOV R0,#0 ;定义指向正弦波DAC数据的指针,因为有361个数据,所以用了R0
0105 7900 14 MOV R1,#0 ;和R1两个寄存器。
15
0107 E8 16 LOOP: MOV A,R0
0108 900130 17 MOV DPTR,# SINE_DATA
010B B90102 18 CJNE R1,#1,LOW_TAB
010E 0583 19 INC DPH ;判断指针的高位字节R1是否为1,若是
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?