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,大侠们有其他方法吗?
此帖出自
小平头技术问答
一周热门 更多>