📄 adc0832.lst
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -