⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc0832.lst

📁 利用单片机以及DA0832产生正弦波的C51源程序
💻 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 + -