样例程序AD模块使用简介本程序实现功能如下使用固定通道.PDFVIP

样例程序AD模块使用简介本程序实现功能如下使用固定通道.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
样例程序AD模块使用简介本程序实现功能如下使用固定通道

样例程序:AD 模块使用 1.简介 本程序实现功能如下: 使用固定通道连续转换模式,读出当前电位计的电压值并以此作为延迟时间。旋转电位计 可以明显看到LED 灯以不同频率闪烁。 2 .ADC 模块介绍 XC164CM 提供 14 路转换通道,8/10 bit 转换精度,8 位最快转换时间2.15 us 。 工作模式: Fix channel single conversion :转换指定通道一次。 Fix channel continuous conversion :重复转换指定通道 Auto scan single conversion: 转换指定组的通道一次。 Auto scan continuous conversion :重复转换指定组的通道。 Wait for read mode :当一次转换结束后,停止A/D 转换直至上次转换结果被读取。 Channel injection mode : 在当前转换组中插入对指定通道的转换。 关于ADC 模块功能的详细介绍,请参照XC164CM 用户手册。 3 .操作流程: 开始 DAVE 配置 生成代码 添加用户程序 编译、下载、运行 4 .DAvE 配置 4 .1 New project: select XC164CM 4 .2 The project settings System clock 4 .3 配置ADC 模块 点击ADC 模块按钮,配置ADC 。 点击‘Enhanced Mode ’按钮,打开ADC Enhanced Mode 配置界面,选择: Auto scan single conversion. 10-bit resolution Start conversion after the initialization(ADST) 配置IO 口: 选择需要DAVE 生成的函数: 4 .4 关闭ADC 配置模块,点击port 模块,设置IO 口 点击Configure Port 9,选择Use 9.4 Port as general IO,输出选择out 。 选择需要DAVE 生成的函数 5.利用DAVE 生成代码 点击 , DAVE 自动生成代码,生成的代码即包括前面所选择的函数。 6 .修改用户代码 6 .1 生成uVsion 工程文件。 做完以上步骤之后工程文件夹中会出现keil 图标的dpt 文件,双击进入keil 环境。第一次 进入keil 环境需要设置:project -options for target ‘target 1’ 。如下所示: 6 .2 添加用户代码 在main 函数中添加下列代码(在main 函数的末尾处) // USER CODE BEGIN (Main,2) uword i, j, ADC_result; // USER CODE END // USER CODE BEGIN (Main,4) while(1) { while(!ADC_ubConvReady()); ADC_result = ((ADC_uwReadConv()2) 0x3FF); IO_vTogglePin(P9_P4); for(i=0;iADC_result;i++)// create time delay for(j=0;j1000;j++); } // USER CODE END 7 编译 点击 图标进行编译连接。如有错误进行更改,直到出现‘0 Errors found.’。 8 下载 利用memtool 软件将上面生成的h86 文件下载到单片机。 打开memtool 软件,点击菜单Targe -Change,选择Generic Target with XC164CM-8F.界面 如下 点击OK 出现如下对话框。 点击‘connect ’进行通讯连接。通讯成功之后,按照顺序open file… -selec

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档