32位嵌入式综合性实验报告
学院:
专业:
姓名:
学号:
实验二
一、实验目的
了解模拟/数字转换器的工作原理,学会编写AD转换器的相关代码,以及其库函数的应用,并通过相应代码完成实验要求中的相关实验操作。
二、实验要求
AD采集传送功能,利用控制器自带的AD,采集变阻器上的电压值,将采集到的数据经过简单的平滑滤波后显示到数码管上,并通过串口传回到串口调试助手。
三、实验步骤
。
,,,,.c,,,,。
:定义变量,宏定义数码管的段选功能,设置系统时钟,设置GPIO端口,设置UART0端口,设置中断,设置计时器,编写相关子函数。
,打开串口调试助手,运行程序,转动变阻器,查看数码管显示的数值是否发生变化,并观察串口调试助手的回显数值。
四、核心代码
#include ""
u8 ADC10,ADC1;
u16 t;
u16 adcdata,adc_result;
#define SA 0x0400
#define SB 0x0080
#define SC 0x0040
#define SD 0x0010
#define SE 0x0020
#define SF 0x0008
#define SG 0x0100
#define SH 0x0200
#define Digit_0 SA | SB | SC | SD | SE | SF
#define Digit_1 SB | SC
#define Digit_2 SA | SB | SD | SE | SG
#define Digit_3 SA | SB | SC | SD | SG
#define Digit_4 SB | SC | SF | SG
#define Digit_5 SA | SC | SD | SF | SG
#define Digit_6 SA | SC | SD | SE | SF | SG
#define Digit_7 SA | SB | SC
#define Digit_8 SA | SB | SC | SD | SE | SF | SG
#define Digit_9 SA | SB | SC | SD | SF | SG
#define Digit_A SA | SB | SC | SE | SF | SG
#define Digit_B SC | SD | SE | SF | SG
#define Digit_C SA | SD | SE | SF
#define Digit_D SB | SC | SD | SE | SG
#define Digit_E SA | SD | SE | SF | SG
#define Digit_F SA | SE | SF | SG
#define Digit_SP 0
const u16 DigitTab[] = {Digit_0,Digit_1,Digit_2,Digit
32位嵌入式综合性实验报告2 来自淘豆网m.daumloan.com转载请标明出处.