Jako nově příchzí všechny pozdravuji.Vrátil jsem se k programování PIC procesoru po 5 letech a učím se jazyk C.
Prosím Vás,jak se dá v C18 compileru napsat ekvivalent instrukce BSF, BCF.Vyzkoušel jsem zapis:
jsem si uvědomil , co jsem napsal předtím platí pro 16 a 12 řadu PICů.
nebo rovnou použij toto pro příklad uvádím RB0:
TRISBbits.TRISB0 = 0x00; // nastav jako vystup
PORTBbits.RB0 = 0x01; // do log. 1
PORTB ^= 0x01; // neguj hodnotu na pozici 0
Diky.Jo snažil jsem se použít.
PORTB ^= 0x01;
PORTB |= 0x01;
Ale musel jsem hlídat ,abych ten XOR nepoužil 2x po sobě.Pokud se to definuje např. #define PULS PORTBbits.RB0
…
PULS = 1;
PULS = 0;
…
Tak je to použití přehlednější.