历史上的今天
今天是:2025年01月21日(星期二)
正在发生
2020年01月21日 | 【ARM】2410裸机系列-ADC数模转换
2020-01-21 来源:eefocus
开发环境
1、硬件平台:FS2410
2、主机:Ubuntu 12.04
ADC寄存器配置
1、初始化ADC(ADCCON)

设置预分频,预分频因子,选择A/D转换通道,并选择正常模式且启动转换
2、判断转换是否结束(ADCCON[5])
3、读取转换结果(ADCDATn)

串口的初始化
见《串口通信·FS2410》:http://infohacker.blog.51cto.com/6751239/1223137
源代码
//adc.c
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | #include "2410addr.h" //头文件,包含寄存器的设置 void putc(char ch) //发送字符 { while(!(rUTRSTAT0 & 0X2)); //判断发送缓冲区是否为空 rUTXH0 = ch; //发送 } char getc(void) //接收字符 { while(!(rUTRSTAT0 & 0X1)); //判断接收缓冲区是否为空 return rURXH0; //接收 } void putstr(char *str) //发送字符串 { while(*str != ' |




