http://forum.eepw.com.cn/thread/248432/1 这个帖子是仿真pid输出PWM控制电热丝温度的,有源代码,其实就是PID的输出控制PWM的占空比
void GL(int gl)
{
if(gl<0)
{
TCCR1B = 0b00010000;
PORTD = 0x00;
}
else
{
TCCR1B = 0b00010010;
PORTD = 0xff;
OCR1AH = (uchar)(gl>>8);
OCR1AL = (uchar)gl;
}
}gl是PID的输出,OCR1AH和OCR1AL就是单片机PWM占空比寄存器
[10671]
[18056]
[8538]
[24071]
[8706]
[12956]
[9767]
[9862]
[19512]
[10574]

客服
小程序
公众号