ATtiny 13 ADC Probleme [Bascom]

Gast #3629752
Lesenswert?
• ▲
▼
Hallo,

ich baue gerade als "Einsteigerprojekt" einen Datalogger mit einem 
ATtiny 13 und 3,7V Akku.
Auf dem Logger ist bisher neben dem Attiny 13 eine LED (an PB0) und ein 
LDR (an ADC0) eingebaut.
Die LED habe ich schon erflogreich in Bascom zum blinken gebracht. Nun 
möchte ich, dass die LED angeht, wenn ich den LDR abdunkel und sonst aus 
ist. Das habe ich auch schon hingekriegt, nur invertiert (LED aus, wenn 
abgedunkelt und an, wenn hell).

Das ist der bisherige Code:
1
$regfile = "attiny13.dat"
2
$crystal = 1200000
3
$hwstack = 16
4
$swstack = 5
5
$framesize = 16
6

7
Dim Messung As Word
8

9
Config Adc = Single , Prescaler = Auto , Reference = Internal
10
Start Adc
11

12
Config Portb.0 = Output
13

14
Do
15
   Messung = Getadc(0)
16

17
   If Messung < 10 Then
18
      Portb.0 = 1
19
   End If
20

21
   Waitms 400
22

23
Loop
24

25
End

Den Operanden habe ich schon umgedreht und ein else-Statement auch. 
Beides funktioniert nicht.
Was soll ich tun?

Die Beschaltung ist genau, wie hier: 
http://www.hobbytronics.co.uk/image/data/tutorial/arduino-tutorial/ldr_nightlight.jpg

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.