background image
宏晶科技:www.MCU-Memory.com   Mobile:13922805190(姚永平)   Tel:0755-82948409    Fax: 0755-82944243
宏晶科技:专业单片机 / 存储器供应商   www.MCU-Memory.com   STC12C5410AD 系列 1T 8051 单片机中文指南
61
;/* ---  STC International Limited ---------------- */
;/* ---  宏晶科技 姚永平  设计 2006/1/6   V1.0 ----- */
;/* ---  演示 STC12C5410AD 系列 MCU 的 A/D 转换功能 - */
;/* ---  演示 STC12C2052AD 系列 MCU 的 A/D 转换功能 - */
;/* ---  Mobile: 13922805190 ---------------------- */
;/* ---  Fax: 0755-82944243 ----------------------- */
;/* ---  Tel: 0755-82948409 ----------------------- */
;/* ---  Web: www.mcu-memory.com ------------------ */
;ADC DEMO_5410_ASM.ASM 汇编程序演示 STC12C5410AD  系列 MCU  的 A/D  转换功能。
;本演示程序在 STC-ISP Ver 3.0A.PCB 的下载编程工具上测试通过,相关的 A/D 转换结果在 P1 口上显示
;转换结果也以 16  进制形式输出到串行口,可以用串行口调试程序观察输出结果。
;时钟 18.432MHz, 波特率 = 9600。
;转换结果也在 P1 口利用 LED 显示出来,  方便观察。
LED_MCU_START   EQU  P3.7
ADC_CONTR  EQU  0C5H   ;A/D 转换寄存器
ADC_DATA   EQU  0C6H   ;A/D 转换结果寄存器, 为 10 位 A/D 转换结果的高 8 位
;ADC_LOW2   EQU 0BEH   ;A/D 转换结果寄存器, 低 2 位有效, 为 10 位 A/D 转换结果的低 2 位
                       ;如果不用 ADC_LOW2 的低 2 位,只用 ADC_DATA 的 8 位,则为 8 位 A/D 转换
P1M0       EQU  91H    ;P1 口模式选择寄存器 0
P1M1       EQU  92H    ;P1 口模式选择寄存器 1
ADC_Power_On_Speed_Channel_0 EQU 11100000B    ;P1.0 作为 A/D 输入
ADC_Power_On_Speed_Channel_1 EQU 11100001B    ;P1.1 作为 A/D 输入
ADC_Power_On_Speed_Channel_2 EQU 11100010B    ;P1.2 作为 A/D 输入
ADC_Power_On_Speed_Channel_3 EQU 11100011B    ;P1.3 作为 A/D 输入
ADC_Power_On_Speed_Channel_4 EQU 11100100B    ;P1.4 作为 A/D 输入
ADC_Power_On_Speed_Channel_5 EQU 11100101B    ;P1.5 作为 A/D 输入
ADC_Power_On_Speed_Channel_6 EQU 11100110B    ;P1.6 作为 A/D 输入
ADC_Power_On_Speed_Channel_7 EQU 11100111B    ;P1.7 作为 A/D 输入
;-------------------------------------------------
;定义变量
ADC_Channel_0_Result     EQU 30H    ;0 通道 A/D 转换结果
ADC_Channel_1_Result     EQU 31H    ;1 通道 A/D 转换结果
ADC_Channel_2_Result     EQU 32H    ;2 通道 A/D 转换结果
ADC_Channel_3_Result     EQU 33H    ;3 通道 A/D 转换结果
ADC_Channel_4_Result     EQU 34H    ;4 通道 A/D 转换结果
ADC_Channel_5_Result     EQU 35H    ;5 通道 A/D 转换结果
ADC_Channel_6_Result     EQU 36H    ;6 通道 A/D 转换结果
ADC_Channel_7_Result     EQU 37H    ;7 通道 A/D 转换结果
            
A/D 转换功能汇编程序示例