📄 main.c
字号:
#include <LPC21XX.H>
#include "uart0.h"
typedef unsigned int uint32;
void delay(void) {
unsigned volatile long i,j;
for(i=0;i<10000;i++)
for(j=0;j<50;j++)
;
}
void adcRead (void) {
unsigned int val;
ADCR |= 0x01000000; /* 开始AD转换 */
do {
val = ADDR; /* 读取AD转换数据寄存器 */
} while ((val & 0x80000000) == 0); /* 等待AD转换结束 */
ADCR &= ~0x01000000; /* 结束AD转换 */
val = (val >> 6) & 0x03FF; /* 设置数据格式并且按照16进制输出 */
putstr ("\nAIN0 Result = 0x");
puthex((val >> 8) & 0x0F);
puthex((val >> 4) & 0x0F);
puthex (val & 0x0F);
}
int main(void)
{
ADCR = 0x002E0401; /*设置ADC */
PINSEL0 = 0x20000005; /*引脚选中EINT1功能,开串口UART0*/
PINSEL1 = 0x00000001; /*引脚选中EINT0功能*/
uart0Init();
while (1) {
adcRead();
delay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -