www.mikrocontroller.net

Forum: Analoge Elektronik und Schaltungstechnik Fototransistor im C-Programm mit Tiny13


Autor: matze79 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich möchte mehr über Microcontrollern erfahren und zum Start ein kleines 
Testboard mit serieller Schnitstelle, LEDs, einem Fototransistor und dem 
Tiny13 von Atmel gekauft.

Die Programmiersprache meiner Wahl ist C. Leider sind alle meine 
Beispielprgramme in Assembler. Dennoch habe ich die ersten Zeilen C-Code 
schon auf dem MC.

Die LEDs kann ich schon mit jedem Port Blinken lassen. Nun würde ich 
gerne einen Helligkeitssensor bauen, der bei Dunkelheit eine LED (an 
PB3) einschaltet. Kann mir jemand einen Tip geben, wie ich den 
Fototransistor (an PB4) per C lesen kann?

Hier mein Blink-Code:
#include <avr/io.h>
void main (void)
{
  int n;
  DDRB = 0x08;
  while (1)
  {
    PORTB = 0x08;
  for (n = 0; n < 3000; n++);
    PORTB = 0x00;
  for (n = 0; n < 3000; n++);
  }
  return 1;
}


Viele Grüße
Matthias

Autor: Horst (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Über den AD Wandler einlesen. gibt es im Datenblatt einige Beispiele 
dazu. Musst nur beachten, dass die Spannung am AD Wandler nicht zu groß 
werden kann, da dir sonst ziemlich schnell die Bauteile ausgehen:-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.