ADC in Bascom verwenden (Anfänger)

Gast #261531
Lesenswert?
• ▲
▼
Hallo,
ich habe folgendes Programm geschrieben:

$regfile = "m8def.dat"
$crystal = 1000000
Config Portd = Output
Config Adc = Single , Prescaler = Auto , Reference = Off
Dim A As Integer
Dim B As Integer
Dim W As Word , Channel As Byte
Start Adc

Do
A = Getadc(1)
W = A / 10
Portd = 1
Waitms W
Portd = 0
Waitms W
Loop

Es soll bewirken, dass an Portd eine Led in einstellbarer frequenz
blinkt. Ich habe das Programm im Bascom simulator ausprobiert und es
funktioniert ohne probleme. Kann ich dieses Prog einfach auf den
ATmega8 übertragen? In Assembler ist das nämlich wesentlich
kompliezierter! Oder muss ich noch etwas umändern? Kann ich später die
LED einfach (ohne zus. IC o.ä) an den entsprechenden Ausgang(z.B ADC1)
am Mega8 hängen(natürlich mit wiederstand)?
Mit freundlichen Grüßen
Jan Weber
Gast #261536
Lesenswert?
• ▲
▼
Das ist gut!
Danke für die schnelle Antwort!
Ich wollte eigentlich nur ein programm machen, dass eine Led blinken
lässt. Die frequenz war mir dabei egal. hab ich mal ausptobiert und
hab
A/10 geteilt um ein besseres regelfeld zu bekommen
MfG
Jan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.