- 47
- 0
- 约1.02万字
- 约 38页
- 2017-09-14 发布于四川
- 举报
单片机片内外设模块(ATD)
第10章 单片机片内外设模块 本章提要 10.1 并行I/O 10.2 异步串行通信SCI 10.3 同步串行通信SPI 10.4 ATD转换模块 10.5 周期中断定时器PIT 10.6 时钟产生器模块 本章提要 10.1 并行I/O 10.2 异步串行通信SCI 10.3 同步串行通信SPI 10.4 ATD转换模块 10.5 周期中断定时器PIT 10.6 时钟产生器模块 10.4.4 ATD模块编程范例 ATD模块编程方法 ATD初始化: 先写除ATD0CTL5外的控制寄存器 写ATD0CTL5完成初始化,并启动转换; ATD结果读取: 通过查询ATD0STAT0中的SCF位(某通道的CCF位)或采用中断方式,确定转换完成,读取相关结果寄存器取得ATD转换结果。 8/10/12位可选 10.4.4 ATD模块编程范例 ATD应用实例(P266 实验8) 1、任务: (1) 将一路模拟电平转换成数字量,并将转换结果显示LED灯上。 (2) 实现连续的单通道AD转换与结果显示,调节可调电阻,可以看到 转换结果的连续变化。当结果满足某个条件时,B口小灯闪烁, 条件不满足时,小灯恢复常态。 (3) 实现多路AD转换和结果显示,如按1时显示通道n,按2显示通道 n+1。 (4) 接续(3),采用中断方式和外部触发条件使用AD 10.4.4 ATD模块编程范例 ATD应用实例(P266 实验8) 2、硬件电路: AD模拟电平产生电路与AD管脚的连接 10.4.4 ATD模块编程范例 ATD应用实例(P266 实验8) 3、软件编程: (1)AD初始化 void ATD_init(void) { ATD0CTL1=0x0F; //选择8位转换精度 ATD0CTL2=0x40; //打开CCF快速清零,关闭外部触发输入,关闭中断 ATD0CTL3=0x08; //数据左对齐,non-fifo,转换序列长度为1 ATD0CTL4=0xE3; //采样时间为24个ATD时钟周期,ATDClk=8MB/8=1MHz } 10.4.4 ATD模块编程范例 (2)单次、单通道 void ATD_init(void) { for(;;) { ATD0CTL5=0x0F; //单次转换,单通道,选择通道15 //ATD0CTL5=0x46; //单次转换,单通道,选择特殊通道(VRL+VRH)/2 while(!(ATD0STAT00x80)); //查询ATD是否完成 ADresult=ATD0DR0H; showdata[0]=ADresult0x0F; showdata[1]=(ADresult0xF0)4; ADresult=*(ATD0DR0H+2); showdata[2]=ADresult0x0F; showdata[3]=(ADresult0xF0)4; Show(); //显示 } 10.4.4 ATD模块编程范例 (3)连续、单通道 ATD0CTL5=0x2F; //连续转换,单通道,选择通道15 for(;;) { /* ATD0CTL5=0x0F; */ //单次转换,单通道,选择通道15 while(!(ATD0STAT00x80)); //查询ATD是否完成 ADresult=ATD0DR0H; showdata[0]=ADresult0x0F; showdata[1]=(ADresult0xF0)4; ADresult=*(ATD0DR0H+2); showdata[2]=ADresult0x0F; showdata[3]=(ADresult0xF0)4; Show(); //显示 } } 10.4.4 ATD模块编程范例 (4)连续、多通道 ATD0CTL3=0x10; //数据左对齐,non-fifo,转换序列长度为2 ATD0CTL5=0x3E; //连续转换,2通道,选择通道14、15 ATD0CTL5=0x2F; //连续转换,单通道,选择通道15 for(;;)
您可能关注的文档
- 人类传播的过程与系统结构(传播学教程第三版课件).ppt
- 人教版高中物理选修3-1《恒定电流》导体的电阻(共20张).ppt
- 人教课标版小学数学五年级上册第五单元《梯形的面积》课件1.ppt
- 人际沟通心理学课件--人生脚本如何在生活中表现出来.pptx
- 价值观态度品德及其相互关系.pptx
- 从“锁国”到开国——“兰学时代”向洋学时代转变的经纬.ppt
- 企业的营销战略策划tian.ppt
- 企业营销策划及其程序tian.ppt
- 会展设计与展会品牌策划.ppt
- 优质课指数函数说课(作品).ppt
- 2026年车载空气净化剂五年产品评测:除甲醛与快速抑菌报告.docx
- 跨境电商保税仓十年品牌建设与消费者体验报告.docx
- 2026年旅游医疗配套行业规范发展及创新趋势分析.docx
- 2025-2026学年小学英语四年级下册外研剑桥(Join in)版(刘兆义主编)教学设计合集.docx
- 2026年全球智慧港口区块链技术成熟度分析.docx
- 基于信息科技的初中生计算思维培养的实证研究教学研究课题报告.docx
- 人机交互技术辅助的小学音乐演奏技能训练课题报告教学研究课题报告.docx
- 基于学生需求的学校体育社团竞赛体系创新与实践教学研究课题报告.docx
- 2026年氢能船舶市场进入壁垒与投资机会分析报告.docx
- 2026年农资电商十年竞争策略分析报告.docx
原创力文档

文档评论(0)