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 Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
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.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
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.