**两倍频**
if(A上升沿)
{
if(B高电平)
{
计数++;
}
else
{
计数--;
}
}
else
{
if(B低电平)
{
计数++;
}
else
{
计数--;
}
}
**四倍频**
if(A上升沿)
{
if(B高电平)
{
计数++;
}
else
{
计数--;
}
}
else
{
if(B低电平)
{
计数++;
}
else
{
计数--;
}
}
if(B上升沿)
{
if(A低电平)
{
计数++;
}
else
{
计数--;
}
}
else
{
if(A高电平)
{
计数++;
}
else
{
计数--;
}
}