avr单片机位操作问题
我在中断函数里用如下语句操作PC口的SIGNAL(SIG_OUTPUT_COMPARE0)
{
TCNT0 = 0x00;
PORTC |= ((1 << PINC7) | (1 << PINC5));
}
SIGNAL(SIG_OVERFLOW0)
{
PORTC &= ~((1 << PINC7) | (1 << PINC5));
}
就是让PC口的第5位和第7位高低电平变化输出pwm波形来控制灯的半亮
但是只要我在主程序里对pc口的其他引脚做任何操作都会影响灯的状态导致灯闪一下,这是怎么回事呢? 我也遇到类似的问题,同求!
页:
[1]