CCS Compiler: Unterschied fast_io zu standard_io?

OP #719599
Lesenswert?
• ▲
▼
Hallo,
hat jemand Erfahrung mit dem PIC16F887 resp. dem CCS Compiler. Ich habe 
ein Demoprogramm geschrieben, bei dem ich die Ports nicht manuell setzen 
muss. Jetzt möchte ich fast_io benützen um die Codegrösse der beiden 
Demos zu vergleichen. Wie kann ich einen bestimmten Port mit fast_io 
setzen? Das entsprechende Tri-State Register habe ich bereits gesetzt.
Gast #719712
Lesenswert?
• ▲
▼
Für den Port B wäre das
1
#use fast_io(B)
2
#define PORTB_ADDR 0x06  // bin ich mir nicht sicher, benutze nur 18F...
3
#byte PORTB PORTB_ADDR
4

5
#bit LED0  = PORTB.0
6
#bit LED1  = PORTB.1

Und dann im Code:
1
set_tris_b(0b11111100);  // B.0, B.1 auf Ausgang
2
LED0 = 0;
3
LED1 = 1;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren