Gast
#2316355
Hallo allerseits. ich möchte gerne einen kleinen Zähler mit einer 7 Segmentanzeige, zwei Tastern und einem Atmega8 in Bascom realisieren. Im Netz bin ich leider nicht ganz fündig geworden, daher hoffe ich dass ihr mir bei meinem Problem weiterhelfen könnt. Ich habe einige Grundkenntnisse in Basic und arbeite seit 2 Monaten mit Bascom. Die Schaltung soll folgendes machen: Wenn die Betriebspannung eingeschaltet wird, soll der AVR eine "0" auf der Anzeige darstellen. Anschließend sollte man mit einem Taster die Zahl um eins erhöhen und mit dem anderen die Zahl um eins verringern können. Dies soll von "0" bis "9" funktionieren. Ich habs mal mit Decr und Incr versucht aber das funktioniert noch nicht ganz. Der Code: $regfile "m8def.dat" $crystal = 1000000 Config Portd = Output Config Portb.0 = Input Config Portb.1 = Input Pinb.0 = 1 Pinb.1 = 1 Dim Num(10) As Byte Num(1) = &B00111111 Num(2) = &B00000110 Num(3) = &B01011011 Num(4) = &B01001111 Num(5) = &B01100110 Num(6) = &B01101101 Num(7) = &B01111101 Num(8) = &B00000111 Num(9) = &B01111111 Num(10) = &B01101111 Do If Pinb.0 = 0 Then Incr ....'Nummer soll hier um eins erhöht werden End If If Pinb.1 = 0 Then Decr ....'Nummer soll hier um eins verringert werden End If Loop Danke schonmal im vorraus Gruß Fabian G. P.S: Schaltplan kann ich noch erstellen. Falls einer benötigt werden sollte, poste ich ihn noch nach. ;-)