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.
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten