各位,大神pic12f510IO口模拟输出100kHZ和使用ad采样,但我写的程序只能输出23.5KH

2019-03-25 19:05发布

void main(void)
{
     uchar  ADresult;
     GPIO_init();
    while(1)
      {
             ADresult=get_ad();//ad返回值
             if((ADresult<10)||(ADresult>153)) // The adc sampling result is
              {
                 PWM=0;   //pwm STOP OUT
                 LED1=0;  //ClOSE LED
                 LED2=0;  //ClOSE LED
               }

             else
              {
                    LED1=1;

                    while(!(TMR0==0XFF))//定时判断
                     {

                        TMR0=0XFE;
                         GP4=~GP4; //IO口模拟PWM

                     }

               }
           }
}

各位大侠,我用PIC12F510做ad采样IO口模拟输出100KHZ方波,上述我自己写得程序只能输出23.5khz,大侠们有其他方法吗?

此帖出自小平头技术问答
0条回答

一周热门 更多>