您的位置 首页 报告

PIC CCP_PWM 呼吸灯

include调用头文件,可以去PICC18软件下去查找PIC18FXX2H__CONFIG(1,XT);晶振为外部4M__CONFIG(2,WDTDIS);

#include //调用头文件,能够去PICC18软件下去查找PIC18FXX2.H

__CONFIG(1,XT) ; //晶振为外部4M
__CONFIG(2,WDTDIS) ; //看门狗封闭
__CONFIG(4,LVPDIS) ; //制止低电压编程
#define uchar unsigned char
#define uint unsigned int
uint k=0;
uchar temp=0;
void main(void)
{
ADCON1=0X06; //一切IO均为数字口,模拟量输入制止
TRISC2=0;
RC2=0;
CCP1CON=0x3c; //作业在PWM形式,为了便利核算,占空比的两位都为1
CCPR1L=0; //调理初始占空比
PR2=99; //调理PWM周期
TMR2ON=1; //PWM模块要用到定时器中止2
T2CKPS1=0;
T2CKPS0=0;
while(1)
{
if(k++>400)
{
k=0;
if(temp==0)
CCPR1L++;
if(temp==1)
CCPR1L–;
if(CCPR1L>=0xFF)
temp=1;
if(CCPR1L<=0x01)
temp=0;
}
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/263118.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部