- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 材料的化学热力学.PDF
- 材料科学基础试验课程教学大纲(试验课程类)-东南大学分析测试中心.PDF
- 杜仲不同炮制品化学成分研究-中国中药杂志.PDF
- 杜仲的化学成分及应用研究进展-中国林业科学数据中心.PDF
- 条码类别识别-上海诚延自动化技术有限公司.PDF
- 杨柳坪铜-镍-铂族元素矿床的矿化类型及意义-欢迎访问矿物岩石地球.PDF
- 杨梅李新正徐勇王洪法张宝琳胶州湾潮下带大型底栖动物群落的.PDF
- 杭州七格污水处理厂三期工程2MWp光电建筑应用-正泰新能源.PDF
- 杭州131中青年人才培养计划人选推荐表reviewtraingovcn2016.PDF
- 杭州伯高车辆电气工程有限公司审核案例pdf.PDF
文档评论(0)