下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/程序实现 A/D 转换功能,A/D 采用中断方式。该程序通过单片机的 RA2 模拟通道送入一直流电压,/当送入的直流电压大于 2.5V 时,与 PORTD 口相连的 8 个发光二极管闪动,当直流电压恢复到/2.5V 以下时,发光二极管停止闪动,且只有低四个发光。#includep18f458 hunionadresy1;unsigned char adre2;adresult;/定义一个共用体,用于存放 A/D 转换的结果unsignedunsignedchar i;j;voiderrupndlerHigh(void);/系统各 I/O 口初始化子程序 void initial()TRISD
2、=0X00; i=0 x00;/D 口为输出/A/D 转化初始化子程序void adinitial()CON=0X00; ADCON0=0 x51;/总中断和中断/选择 A/D 通道为 RA2,打开 A/D 转换器/在工作状态,且使 A/D 转换时钟为 8tosc/转换结果右移,及 ADRESH 寄存器的高 6 位为0/且把 RA2 口设置为模拟量输入方式/清除 A/D 转换标志/A/D 转换中断允许ADCON1=0X80;PIR1bits.ADIF=0; PIE1bits.ADIE=1;CONbits.PEIE=1; IPR1bits.ADIP=1;RCONbits.IPEN=1;/中断允许
3、/B 口变位中断高优先级/使能中断优先级PORTAbits.RA2=1;/设置 RA2 为输入方式/延时子程序voiddelay()for(j=5535;-j;)continue;/ void子程序alarm()i=i0 xFF;PORTD=i;/通过异或方式每次把 i 的各位值取反/D 口输出 i 的值/高优先级中断向量#pragma codeerruptVectorHigh=0 x08void_asmerruptVectorHigh (void)gotoerrupndlerHigh_endasm/跳到中断程/高优先级中断服务程序 #pragma code#pragmaerrupterrup
4、ndlerHighvoiderrupndlerHigh ()PIR1bits.ADIF=0;adresult.adre0=ADRESL; adresult.adre1=ADRESH;/清除中断标志/并A/D 转换结果,A/D 转换的结果通过共/用体的形式放入了变量 y1 中if(adresult.y10 x200)alarm();/如果输入的模拟量大于 2.5V(对应数字量/0X200h),则调用子程序delay();else PORTD=0XF0/调用延时子程序,使电压检测不要过于频繁;/如果输入的模拟量小于 2.5V,则与 D 口相连的/8 个发光二极管的低 4 个发亮,表示系统正常/启动下一次 A/D 转换ADCON0bits.GO=1;/主程序 main()adinitial(); initial();CONbits.GIE=1; ADCON0bits.GO=1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- ISO 42732024 智能运输系统.低速操纵过程中的自动制动(ABLS).要求和试验程序标准立项发展报告
- 2026年项目管理风险案例分享
- 2026年营销销售案例分析报告
- 2026年幼儿园交通安全游戏
- 2026年感恩节班级活动创意方案设计
- 广告委托管理合同
- 储存中心委托管理合同
- 钻机托管合同
- 医院经营托管合同范本
- 公益信托管理合同
- 现场检测安全知识培训课件
- 2024-2025学年广东省广州十六中高二(下)期末语文试卷
- 头条对联平台管理办法
- 2025届北京市海淀区清华大附中八下英语期末达标检测试题含答案
- 新时代教师思想教育体系建设
- 工程计算方法课件
- 商业银行的金融市场与投资管理
- 《孟子》精读学习通超星期末考试答案章节答案2024年
- 2024全国中考语文试题分类汇编:非连续文本
- 深圳市五年级下册科学期末试卷含答案(5套)
- 电力行业标准《安全工器具柜技术条件》
评论
0/150
提交评论