全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除PIC功能程序集锦电平变化中断INT0注释:IO引脚上的高低电平变化(部分IC可设置上升沿或下降沿响应)可产生中断将MCU从休眠状态唤醒。void Initial_IOC(void) /初始化电平变化中断(PIC16F1828) IOCAP=0x00; /禁止A端口上升沿触发 IOCAN=0x04; /允许RA2下降沿触发 IOCBP=0x10; /允许RB4上升沿触发IOCBN=0xe0; /允许RB7/RB6/RB5下降沿触发INTCONbits.IOCIF=0; /未发生电平变化中断(清0)INTCONbits.IOCIE=1; /允许电平变化中断void Initial_IOC(void) /初始化电平变化中断(PIC16F616)IOCA=0B00111100; /允许RA2/RA3/RA4/RA5电平变化中断 INTCONbits.RAIF=0; /未发生电平变化中断(清0) INTCONbits.RAIE=1; /允许电平变化中断脉宽调制PWM注释:void Initial_PWM(void) (PIC16F1828) TRISCbits.TRISC6=1; /禁止输出 PR2=0x9c; /TIMER2周期值 CCP4CON=0x3f; /占空比低2为10、配置为PWM模式 CCPR4L=0x3e; /占空比高8位 CCPTMRS0=0x3f; /CCP4基于TIMER2产生 T2CON=0x07; /TIMER2 使能TIMER2、前预分频比64 TRISCbits.TRISC6=0; /允许输出ADC电压读取注释:void ADC_Converter(void) /ADC转换(PIC16F1828) FVRCON=0xd3; /使能内部4.096V固定参考电压模块 while(!FVRRDY); /电压稳定标志位 ADCON1=0B10100011; /右对齐、FOSC/32、4096为参考电压 ADCON0bits.CHS=0x09; /通道AN9 ADCON0bits.ADON=1; /开启ADC转换模块 DelayMS(1); ADCON0bits.GO=1; /开始转换 while(ADCON0bits.GO); Voltage=(ADRESH8)|ADRESL; /读取2进制值 ADCON0bits.ADON=0; /关闭温度指示器注:温度测试范围为-40+85、单颗二极管的电压范围为0.4940.659V、温度需校正。void TEMP_instructions(void) /温度指示(PIC16F1828) FVRCON=0xf3; /使能4096固定参考电压模块 while(!FVRRDY); /电压稳定标志位 ADCON1=0B10100011; /右对齐、FOSC/32、4096为参考电压 ADCON0bits.CHS=0x1d; /温度指示器通道 ADCON0bits.ADON=1; /开启ADC转换模块 DelayMS(1); ADCON0bits.GO=1; /开始转换 while(ADCON0bits.GO); Voltage=(ADRESH8)|ADRESL; /读取2进制值 FVRCON=0x00; /关闭固定参考电压模块 ADCON0bits.ADON=0; /关闭以降低静耗初始化定时器1注释:void Initial_Timer(void) (PIC16F1828) TMR1H=0x0b; /(1/8)*4*8*(65536-3036)=0.25定时0.25S TMR1L=0xdc; T1CON=0B00110001; /FOSC/4、1:8预分频、禁止专用振荡、同步时钟、启动Timer1 PIR1bits.TMR1IF=0; /TMR1寄存器未溢出(清0) PIE1bits.TMR1IE=1; /允许TMR1溢出中断 INTCONbits.PEIE=1; /使能所有外设中断 INTCONbits.GIE=1; /总中断开电容传感(CPS)模块注释:void Initial_CPS(void) /初始化电容传感模块(PIC16F1828) TMR0=0x00; /清计数器 OPTION_REG=0x67; /Timer0时钟源配置 DACCON0=0x80; DACCON1bits.DACR=0x0a; /1.5V输出为Ref- FVRCON=0xdc; /使能4096固定参考电压模块Ref+ while(!FVRRDY); /电压稳定标志位 CPSCON0=0xcd; /使能CPS模块、固定参考电压
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何撰写硕士学位论文
- 工程监理企业劳动合同书(3篇)
- 武汉大学学位论文格式
- 心理弹性的研究回顾与对策建议
- 会计学学科硕士研究生培养方案学科代码120251所属一级学科1202工商管理
- 本科生学术论文的写法
- 建筑工程中材料管理的重要性
- 浅谈民族歌剧艺术对中国戏曲的借鉴
- 毕业论文教师评语
- 发明答复意见书实例
- GB/T 41247-2023电子商务直播售货质量管理规范
- GilAir-Plus高低流量空气采样泵操作规程和维护程序
- 外籍人员基本情况登记表
- 水尺计重的资料
- 培训2.0材料mncrm pcmtpm财务部分
- 中小学(中职学校)学生餐饮保障突出问题台账
- SB/T 11016-2013足部保健按摩服务规范
- GB/T 4062-2013三氧化二锑
- 科学出版社专著编写要求
- 江苏省南通市通州区川姜镇公开招考4名人力资源和社会保障基层公共服务平台工作人员【共500题附答案解析】模拟试卷
- 六年级上册数学课件-百分数和分数的相互改写 苏教版 (共19张PPT)
评论
0/150
提交评论