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.
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; |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.