PIC程序经典解析.doc_第1页
PIC程序经典解析.doc_第2页
PIC程序经典解析.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论