コードが正しく動作しないのはなぜですか? この簡単なコードは次のとおりです。
void main() {
TRISB = 0;
TRISD = 0;
while(1)
{
LATD.RB6 = 1;
Delay_ms(1000);
LATD.RB6 = 0;
Delay_ms(1000);
LATD.RD0 = 1;
Delay_ms(1000);
LATD.RD0 = 0;
Delay_ms(1000);
}
}
コードの効果は、RD0 の LED が点滅し、RD1 の LED が永続的にオンになることです! RB6 では何も起こりません。
Tiny Bootloader を備えた開発ボードを使用していることに注意してください。