微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LPC2103之Analog-to-Digital Converter

LPC2103之Analog-to-Digital Converter

时间:11-29 来源:互联网 点击:
31:17保留

//模数中断使能寄存器
#define AD0INTEN(*((volatile unsigned long *) 0xE003400C))
该寄存器控制A/D转换完成是否产生一个中断。
信号功能
0ADINTEN01——A/D通道0转换完成产生中断
0——A/D通道0转换完成不产生中断
1ADINTEN 11——A/D通道1转换完成产生中断
0——A/D通道1转换完成不产生中断
2ADINTEN 21——A/D通道2转换完成产生中断
0——A/D通道2转换完成不产生中断
3ADINTEN 31——A/D通道3转换完成产生中断
0——A/D通道3转换完成不产生中断
4ADINTEN 41——A/D通道4转换完成产生中断
0——A/D通道4转换完成不产生中断
5ADINTEN 51——A/D通道5转换完成产生中断
0——A/D通道5转换完成不产生中断
6ADINTEN 61——A/D通道6转换完成产生中断
0——A/D通道6转换完成不产生中断
7ADINTEN 71——A/D通道7转换完成产生中断
0——A/D通道7转换完成不产生中断
8ADINTEN1——只要ADINTEN7:0使能就可以产生中断
0——只有ADDR中的全局DONE标志位使能才产生中断
31:9保留

//模数通道0/1/2/3/4/5/6/7数据寄存器
//模数通道0数据寄存器
#define AD0DR0(*((volatile unsigned long *) 0xE0034010))
//模数通道1数据寄存器
#define AD0DR1(*((volatile unsigned long *) 0xE0034014))
//模数通道2数据寄存器
#define AD0DR2(*((volatile unsigned long *) 0xE0034018))
//模数通道3数据寄存器
#define AD0DR3(*((volatile unsigned long *) 0xE003401C))
//模数通道4数据寄存器
#define AD0DR4(*((volatile unsigned long *) 0xE0034020))
//模数通道5数据寄存器
#define AD0DR5(*((volatile unsigned long *) 0xE0034024))
//模数通道6数据寄存器
#define AD 0DR6(*((volatile unsigned long *) 0xE0034028))
//模数通道7数据寄存器
#define AD0DR7(*((volatile unsigned long *) 0xE003402C))
只读存储器。
信号功能
5:0保留
15:6RESULT转换结果。
29:16保留
30OVERRUN溢出标志位。
31DONE完成标志位,读该寄存器清除该位

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top