LPC2103之Analog-to-Digital Converter
时间:11-29
来源:互联网
点击:
31:17 | 保留 |
//模数中断使能寄存器
#define AD0INTEN(*((volatile unsigned long *) 0xE003400C))
该寄存器控制A/D转换完成是否产生一个中断。
位 | 信号 | 功能 |
0 | ADINTEN0 | 1——A/D通道0转换完成产生中断 0——A/D通道0转换完成不产生中断 |
1 | ADINTEN 1 | 1——A/D通道1转换完成产生中断 0——A/D通道1转换完成不产生中断 |
2 | ADINTEN 2 | 1——A/D通道2转换完成产生中断 0——A/D通道2转换完成不产生中断 |
3 | ADINTEN 3 | 1——A/D通道3转换完成产生中断 0——A/D通道3转换完成不产生中断 |
4 | ADINTEN 4 | 1——A/D通道4转换完成产生中断 0——A/D通道4转换完成不产生中断 |
5 | ADINTEN 5 | 1——A/D通道5转换完成产生中断 0——A/D通道5转换完成不产生中断 |
6 | ADINTEN 6 | 1——A/D通道6转换完成产生中断 0——A/D通道6转换完成不产生中断 |
7 | ADINTEN 7 | 1——A/D通道7转换完成产生中断 0——A/D通道7转换完成不产生中断 |
8 | ADINTEN | 1——只要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:6 | RESULT | 转换结果。 |
29:16 | 保留 | |
30 | OVERRUN | 溢出标志位。 |
31 | DONE | 完成标志位,读该寄存器清除该位 |
LPC2103Analog-to-DigitalConverte 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)