[求助] 为什么程序不能产生方波?望大神指点

恋花雨   2015-1-26 19:58 楼主
#include
#define uint unsigned int
#define uchar unsigned char
__CONPIG1(0xf831);
//uint n;
void pwminit();
//void delay();
void main()
{
        void pwminit();
        TRISC1=0;
        TRISC2=0;
        while(1)
        {
                ;
        }
}

void pwminit()
{
        TRISC1=1;
        TRISC2=1;
        RC2=0;
        PR2=78;
        CCP1CON=0x0f;
        CCPR1L=0X27;
        TMR2IF=0;
        T2CON=4;
        GIE=0;
        TMR2IE=1;
        PEIE=1;
        TMR2ON=1;
       
}

回复评论 (3)

你的是PIC什么型号了?感觉你设置的问题
点赞  2015-1-26 21:48
引用: liyiui 发表于 2015-1-26 21:48
你的是PIC什么型号了?感觉你设置的问题

pic 16f 887因为初学,参考别人的例程,感觉应该没有什么问题吧。

点赞  2015-1-27 09:59
请将语句__CONPIG1(0xf831);中的改为“__CONFIG(0xf831);”
点赞  2015-1-29 12:44
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复