


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、定时器中断触发AD采样1、矢量文件 vectors.asni;SOLUTION FILE FOR VECtor.ASM.mmregs.def rsvect.ref _c_intO.ref _adint.sect vectors*1interrupt vector table for corersvect:b_cnt0inti:b_intlint2:bint2int3:bint3int4:bint4int5:bint5int6:bint62、主程序 includeHregister.hHUltADRESULT14;/定义一个数组用于保存AD转换的结果volatile unsignedUlt j;
2、/定义一个指针变量Jmt1=0X00:/屏蔽中断子程序void inline disable()asm( setc INTM );/开总中断子程序void inline enableQasm( clrcINTM);void initialQ asm( setcvoid initialQ asm( setcasm( clicasm( clicSXM );/符号位扩展有效OVM ); /累加器中结果正常溢出CNF );/E0被配置为数据存储空间*SCSRl=OxO28c; / CLKIN=15M, CLKOUT=2*CLKIN=30M*WDCR=OxOE8: 不使能看门狗,因为SCSR2中的 WD
3、OVERRIDE即W6桓次缓婚娜笔滴?,故可以用/软件禁止看门狗*IMR=0 x0001;/ 允许 INT1 中断*IFR=OxOFFFF; /清除全部中断标志,”写1清0/AD初始化子程序void ADINIT()*MCRC=*MCRC|0 x006:/* IOPE1-2 被配置为基本功能方式,PWM7-8 */*T3PR=0X6000:/设置T3的周期寄存器*ACTRB=0 x06;严 PWM2 低有效,PWM1 高有效 */*CMPR4=0 x2000;/* 比较单元 3 设置 */*T3CNT=0X0000: / T3 计数器清 0*COMCONB=0 x8200;/* 使能比较操作
4、*/*T3CON=0X1000:/T3为连续增计数模式,1分频,且选用内部时钟源*DBTCONB=OxOFFO;/* DBTCONA=OxOAFO : 死区 时 间 设 为f*16*l/30000000=5.33us,:使能死区定时器l23(pwml23456) /*GPTCONB=0X0100: /T3周期中断标志触发AD转换*EVBIFRB=OXOFFFF: 清除 EVE 中断标志,写T”清 0 *ADCTRLl=0X410; / 采样时间窗 I I 预定标位 ACQ PS3-ACQ PSO 为 0,转换时间预定标位CPS为0, AD为启动/停止模式,排 /序器为级连工作方式,且禁止特殊的
5、两种工作模式*ADCTRL2=0X8404; 可以用EVB的一个爭件信号触发AD转换,/且用中断模式1*MAXCONV=OXOF: / 16 通道*CHSELSEQ1=OX321O;*CHSELSEQ2=0X7654;*CHSELSEQ3=0X0BA98 ;*CHSELSEQ4=0X0FEDC:/ 转换通道是 0J5/启动AD转换子程序(通过启动定时器3的方式间接启动)void ADSOCQ*T 1 CON=*T 1 CON|0X40:/ 启动定时器 1/若是其它中断则直接返回子程序void lntenupt notlungQreturn: /AD中断服务子程序void intenupt ad
6、int()(asm( clrc SXM ); /抑制符号位扩展尸RESULTO: /取得RESULT0的地址fbr(i=O: i=15; i+; j+)ADRESULTi=*j6; /把AD转换的结果左移6位后存入规定的数组*ADCTRL2=*ADCTRL2|0X4200: / 复位 SEQ1,且清除 INT FLAG SEQ1 标志写T” 清0enableQ; /开总中断,因为一进入中断总中断就自动关闭了)main()disable( );/禁止总中断Hutial(): /系统初始化ADINIT( ); /AD初始化子程序enable();开总中断ADSOC(): 启动AD转换wlule(l)if(i=OxlO) break; /如果已发生中断,则停止等待(发生中断后,1=0 x10)/等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学班主任工作总结与经验分享
- 代数立方和公式详解与应用
- 多元文化教学案例与反思报告
- 材料租赁合同法律条款详解版
- 幼儿园冬至主题活动设计方案集
- 2025云南省宣威市羊场镇中心学校招聘编制外学龄前教育有关辅助人员(38人)备考考试试题及答案解析
- 2025四川内江路桥集团有限公司下属二级公司内江科技发展集团有限公司市场化选聘总经理1人备考考试试题及答案解析
- 2025黑龙江齐齐哈尔市富裕县机关事务保障服务中心招聘公益性岗位人员1人考试参考题库及答案解析
- 高二语文期末综合测试题
- 2025新疆塔城地区国有资产投资经营集团有限责任公司招聘9人考试模拟试题及答案解析
- 2025-2030中国质子治疗系统行业市场发展趋势与前景展望战略研究报告
- 设备购入保密协议书范本
- 餐饮部各岗位工作流程标准化手册
- 2025年度国家广播电视总局直属事业单位公开招聘310人笔试带答案
- 小学课件培训:AI赋能教育创新
- 口腔癌手术护理
- 基层群众自治制度讲座课件
- 开学后学科竞赛准备计划
- 《金融行业客户服务礼仪培训》课件
- (新版)园林绿化工职业技能考试题(附答案)
- 气体充装安全培训课件
评论
0/150
提交评论