Projekte
BirgerT
Kapitel_5_einhalb
main.c
Projekte
Forum
Doku
Öffentliche Projekte
Startseite
Beispielprogramme
Projekte von anderen
Welcome
Username
Passwort
Eingeloggt bleiben
Zugangsdaten vergessen?
Registrieren
Projektverwaltung
⇨ Please choose! ⇦
——————————————————
✎ Create new project...
★ Browse existing projects...
——————————————————
⚬ MotorTest#1
⚬ C Tutorial 8#1
⚬ NIBO2 C Project#1
⚙ C Tutorial 15#1
⚬ 2010_11_18_el_test001#1
Kapitel_5_einhalb
main.c
Project details
Compiler settings
Nachrichten
Sie sind nicht eingeloggt.
Neuigkeiten
★
NiboRoboLib 3.6
2017-01-17: Neue Version 3.6
★
NiboRoboLib 3.4.1
2016-04-16: Neue Version 3.4.1
★
Coding Tutorial
2015-11-22: Jetzt auch für den NIBO burger!
Site-Statistic
7427 private projects
385 public projects
16184166 lines compiled
58226 builds
NIBO
@
kapitel_5_einhalb/main.c [read only]
/* NIBO2 C project */ /* Tutorial Kapitel 5 1/2: Display- und Headlight schalten Da ich augenscheinlich nicht der Erste war, der sich über das dunkle Diplay im Tutorial Kapitel 6 gewundert hat.. */ #include <nibo/niboconfig.h> #include <nibo/leds.h> #include <nibo/delay.h> //#include <nibo/display.h> //#include <nibo/gfx.h> #include <nibo/iodefs.h> // Die iodefs.h included die iodefs_nibo2.h und dort steht: /*! White LED pair */ //#define IO_LED_WHITE_PORT PORTB //#define IO_LED_WHITE_BIT 5 //#define IO_LED_WHITE_DDR DDRB /*! Display illumination */ //#define IO_DISP_LIGHT_PORT PORTB //#define IO_DISP_LIGHT_BIT 6 //#define IO_DISP_LIGHT_DDR DDRB // mit den Makros aus iodefs.h lassen sich eigene Makros kreieren // HEADLIGHT EIN, AUS und TRUE wenn eingeschaltet #define head_on set_output_bit(IO_LED_WHITE) #define head_off clear_output_bit(IO_LED_WHITE) #define head_is_on (1<<IO_LED_WHITE_BIT == get_output_bit(IO_LED_WHITE)) // DIPLAYLIGHT EIN, AUS und TRUE wenn eingeschaltet #define disp_on set_output_bit(IO_DISP_LIGHT) #define disp_off clear_output_bit(IO_DISP_LIGHT) #define disp_is_on (1<<IO_DISP_LIGHT_BIT == get_output_bit(IO_DISP_LIGHT)) int main() { leds_init(); disp_on; // Displaybeleuchtung einschalten while(1==1){ int farbe; // LED Geflacker aus Tutor Kapitel 5 for(farbe=0;farbe<4;farbe++){ int lednr; for(lednr=0; lednr<8;lednr++){ delay(70); leds_set_status(farbe,lednr); } } if(head_is_on){ // Wenn Headlight ein head_off; // dann Headlight aus } else { head_on; // sonst Headlight ein } if(disp_is_on){ // Wenn Displaylight ein disp_off; // dann aus } else { disp_on; // sonst ein } } // while return 0 ; } // main
Compiler results:
Werbung
Online
Bogdanasf
josch
KylieSat
ldrhulda60797180845
workwind