User manual

90
Definitie Poortbit
Poort C.0
16
Poort C.7
23
Poort D.0
24
Poort D.7
31
5.3.12.7 Poort voorbeeld
// Programma laat afwisselend de beide LEDs op het
// Application Board knipperen in een 1 seconde – ritme
void main(void)
{
Port _DataDir(Poort D,0xc0); // de bovenste beide bits van poort D worden op
uitgang geschakeld
while(true) // eindeloze lus
{
Port _Write(Poort D,0x40);
AbsDelay(1000);
Port _Write(Poort D,0x80);
AbsDelay(1000);
}
}
5.3.13 RS232
In tegenstelling tot de Debug Message functies werken alle seriële routines niet met interrupt
maar “pollend”. Dit betekent dat de functies pas terugkeren als het teken of de tekst
geschreven resp. gelezen is. De seriële interface kan met snelheden tot 230.4kbaud gebruikt
worden.
5.3.13.1 Serial_Init
Seriële functies Voorbeeld
Syntax
void Serial_Init(byte par, byte divider);
Beschrijving
De seriële interface wordt geïnitialiseerd. De waarde par wordt door optellen van de vooraf
gedefinieerde bitwaarden samengesteld. Men telt eerst de tekenlengte, dan het aantal
stopbits en dan de pariteit, b.v. “SR_7BITSR_2STOPSR_EVEN_PAR” voor 7 bits per
teken, 2 stopbits en even pariteit (zie ook voorbeeld). De baudrate wordt als verdelerwaarde,
zoals ook in de tabel gespecificeerd wordt.
Parameters