MIcrocotroller programmieren?
Hi ihr Lieben,
ich habe eine Frage zu zur Programmierung eines Microcontrollers mit c++. Was bedeutet hier TRISA=0xff00 und TRISB=0xffff?
TRISA = 0xff00;
TRISD = 0xffff;
// >>>>> Timer 1 configuration <<<<<
// Timer 1 Stop
T1CONbits.TON = 0; // stop
// Timer 1 Config
//T1CONbits.TCS = ...; // clock source selection
//T1CONbits.TECS = ...;
//T1CONbits.TGATE = 0; // gated time accumulation is disabled
T1CONbits.TCKPS = 0b11; // prescaler to 256
PR1 = 20000; // select final value
TMR1 = 0; // start at 0
// Timer 1 Interrupt Config
IPC0bits.T1IP = 4; // (0)..1..7
IFS0bits.T1IF = 0; // reset Interrupt Flip Flop
IEC0bits.T1IE = 1; // enable Interrupt
T1CONbits.TON = 1;
2 Antworten
Vom Fragesteller als hilfreich ausgezeichnet
Nutzer, der sehr aktiv auf gutefrage ist
Die Steuerbits des TRISx-Registers bestimmen, ob jeder mit dem E/A-Anschluss verbundene Pin ein Eingang oder ein Ausgang ist.
Genauers findest du im Datenblatt deines Mikrocontrollers.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik
Kommt ganz drauf an von welchem uC du sprichst und welche Library hier verwendet wird.