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
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,
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_7BIT SR_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
D,0xc0);
// de bovenste beide bits van poort D worden op
byte divider);
90