Verzeichnisse | |
Verzeichnis | inc |
Dateien | |
Datei | adc.c [code] |
Funktionen zum Auslesen der ADC-Wandler. Gruppiert in die zusammenhaengenden Hardwareeinheiten. (Batterie, Liniensensoren, Radsensoren) Die Switches (Taster) werden in der Datei switches.c bearbeitet. | |
Datei | asuro.c [code] |
Init- und Interrupt-Funktionen der Asuro Library. Timer2 wird mit 36 kHz betrieben, im Gegensatz zur ausgelieferten Version mit 72 kHz. | |
Datei | encoder.c [code] |
Funktionen zur Vorgabe von Fahrstrecken und Drehungen. | |
Datei | encoder_low.c [code] |
Low Level Funktionen für Radencoder und Odometrie. | |
Datei | globals.c [code] |
Globale Variablen der Asuro Library. | |
Datei | i2c.c [code] |
Funktionen zum Emulieren der I2C Bus. Dabei werden die Pins C2 und C3 genutzt als SCL und SDA. Sie sind aber in myasuro.h veraenderbar. Die Verwendung von I2C Bus benoetigt PullUps jeweils 4.7k Ohm. | |
Datei | intro.c [code] |
Datei | lcd.c [code] |
Funktionen zur Ansteurung eines LCD Moduls ueber die I2C Schnittstelle. Diese Bibliothek unterstützt HD44870 kompatible LCD Module mit einem I2C Port Expander Chip PCF8574P Die Pinbelegung des I2C Portexpanders ist folgende: P0-P3 - BD4-DB7 P4 - RS P4 - R/W P6 - Backlight (optional) P7 - EN Es wird zudem die I2C Emulations Bibliothek benötigt. . | |
Datei | leds.c [code] |
Funktionen zur Steuerung der LED's. | |
Datei | motor.c [code] |
Funktionen zur Steuerung der Motoren. | |
Datei | motor_low.c [code] |
Low Level Funktionen zur Steuerung der Motoren. | |
Datei | print.c [code] |
Print Ausgabe Funktionen. | |
Datei | printf.c [code] |
Print Floating Point Ausgabe Funktionen. | |
Datei | rc5.c [code] |
Datei | sound.c [code] |
Soundausgabe Funktionen. | |
Datei | switches.c [code] |
Funktionen zum lesen der Taster und um den 'Interrupt-Betrieb' ein- und auszuschalten. Im 'Interrupt-Betrieb' wird die globale Variable switched gesetzt beim betaetigen irgendeines Tasters. | |
Datei | time.c [code] |
Zeit- und Delay Funktionen. | |
Datei | uart.c [code] |
Funktionen zur seriellen Kommunikation. | |
Datei | ultrasonic.c [code] |
Datei | version.c [code] |
Versions Kommentare und Versions String. |