添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第65页 > HT66F0174 > HT66F0174 PDF资料 > HT66F0174 PDF资料1第82页
HT66F0172/HT66F0174
增强的A / D闪存的8位MCU
例如:采用中断的方式来检测转换结束
CLR ADE
;禁止ADC中断
MOV A , 03H
MOV ADCR1 ,一
; ,选择F
SYS
/ 8作为A / D时钟和关闭1.25V
CLR ADOFF
MOV A , FFH
;设置ACERL配置引脚AN0 AN7
MOV ACERL ,一
MOV A , 00H
MOV ADCR0 ,一
;启用和AN0通道连接到A / D转换器
:
:
Start_conversion :
CLR启动
设置开始
;复位A / D
CLR启动
;启动A / D
CLR ADF
;清晰的ADC中断请求标志
设置ADE
;允许ADC中断
SET EMI
;启用全局中断
:
:
; ADC中断服务程序
ADC_ :
MOV acc_stack ,一
; ACC保存到用户定义的存储
MOV A , STATUS
MOV status_stack ,一
;保存状态到用户定义的存储
:
:
MOV A , ADRL
;读低字节转换结果值
MOV adrl_buffer ,一
;将结果放入用户定义的寄存器
MOV A , ADRH
;读高字节转换结果值
MOV adrh_buffer ,一
;将结果放入用户定义的寄存器
:
:
EXIT_ISR :
MOV A , status_stack
MOV状态,一
;从用户定义的存储恢复状态
MOV A , acc_stack
;从用户定义的存储恢复ACC
CLR ADF
; ADC中断标志清零
RETI
注意:要关闭了ADC ,有必要设置ADOFF为"1" 。
1.00版
& frac12 ;& frac12 ;& frac12 ;& frac12 ; 11 & frac12 ; & frac12 ; 01 & frac12 ;

深圳市碧威特网络技术有限公司