32位嵌入式综合性实验报告2

32位嵌入式综合性实验报告2

ID:37971345

大小:1.22 MB

页数:9页

时间:2019-06-04

32位嵌入式综合性实验报告2_第1页
32位嵌入式综合性实验报告2_第2页
32位嵌入式综合性实验报告2_第3页
32位嵌入式综合性实验报告2_第4页
32位嵌入式综合性实验报告2_第5页
资源描述:

《32位嵌入式综合性实验报告2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、32位嵌入式综合性实验报告学院:专业:姓名:学号:实验二一、实验目的了解模拟/数字转换器的工作原理,学会编写AD转换器的相关代码,以及其库函数的应用,并通过相应代码完成实验要求中的相关实验操作。二、实验要求AD采集传送功能,利用控制器自带的AD,采集变阻器上的电压值,将采集到的数据经过简单的平滑滤波后显示到数码管上,并通过串口传回到串口调试助手。三、实验步骤1.实验环境搭建。2.新建名为ADC的工程,添加75x_adc.c,75x_cfg.c,75x_uart.c,75x_mrcc.c,75x_eic.c,7

2、5x_lib.c,75x_rtc.c,75x_gpio.c文件进入工程。3.编写程序:定义变量,宏定义数码管的段选功能,设置系统时钟,设置GPIO端口,设置UART0端口,设置中断,设置计时器,编写相关子函数。4.将生成的映像文件下载到目标板的flash中,打开串口调试助手,运行程序,转动变阻器,查看数码管显示的数值是否发生变化,并观察串口调试助手的回显数值。四、核心代码#include"75x_lib.h"u8ADC10,ADC1;u16adc_filter_cnt;u16adcdata,adc_resul

3、t;#defineSA0x0400#defineSB0x0080#defineSC0x0040#defineSD0x0010#defineSE0x0020#defineSF0x0008#defineSG0x0100#defineSH0x0200#defineDigit_0SA

4、SB

5、SC

6、SD

7、SE

8、SF#defineDigit_1SB

9、SC#defineDigit_2SA

10、SB

11、SD

12、SE

13、SG#defineDigit_3SA

14、SB

15、SC

16、SD

17、SG#defineDigit_4SB

18、SC

19、SF

20、SG#def

21、ineDigit_5SA

22、SC

23、SD

24、SF

25、SG#defineDigit_6SA

26、SC

27、SD

28、SE

29、SF

30、SG#defineDigit_7SA

31、SB

32、SC#defineDigit_8SA

33、SB

34、SC

35、SD

36、SE

37、SF

38、SG#defineDigit_9SA

39、SB

40、SC

41、SD

42、SF

43、SG#defineDigit_ASA

44、SB

45、SC

46、SE

47、SF

48、SG#defineDigit_BSC

49、SD

50、SE

51、SF

52、SG#defineDigit_CSA

53、SD

54、SE

55、SF#defineDigit_DSB

56、SC

57、SD

58、SE

59、SG#de

60、fineDigit_ESA

61、SD

62、SE

63、SF

64、SG#defineDigit_FSA

65、SE

66、SF

67、SG#defineDigit_SP0constu16DigitTab[]={Digit_0,Digit_1,Digit_2,Digit_3,Digit_4,Digit_5,Digit_6,Digit_7,Digit_8,Digit_9,Digit_A,Digit_B,Digit_C,Digit_D,Digit_E,Digit_F,Digit_SP};GPIO_InitTypeDefGPIO_InitStructur

68、e;EXTIT_InitTypeDefEXTIT_InitStructure;UART_InitTypeDefUART_InitStructure;ADC_InitTypeDefADC_InitStructure;voidEIC_Configuration(void);voidMRCC_Configuration(void);voidGPIO_Configuration(void);voidDisplay(u8Digit,u8position);ErrorStatusOSC4MStartUpStatus01;

69、voidmain(void){#ifdefDEBUGdebug();#endif/*Initializethedemonstrationapplication*/EIC_Configuration();MRCC_Configuration();GPIO_Configuration();TIM_SetPrescaler(TIM0,0X3E7);TIM_SetPeriod(TIM0,0xEA5F);TIM_ITConfig(TIM0,TIM_IT_Update,ENABLE);TIM_Cmd(TIM0,ENABL

70、E);ADC_InitStructure.ADC_ConversionMode=ADC_ConversionMode_Scan;ADC_InitStructure.ADC_ExtTrigger=ADC_ExtTrigger_Disable;ADC_InitStructure.ADC_AutoClockOff=ADC_AutoClockOff_Disable;ADC_InitStructure.ADC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。