11x11 LED Matrix und Microcontroller

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 06 10 2024  17:23:25      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte

Gehe zu Seite ( Vorherige Seite 1 | 2 )      


Autor
11x11 LED Matrix und Microcontroller
Suche nach: led (32534)

    







BID = 562585

Kleinspannung

Urgestein



Beiträge: 13356
Wohnort: Tal der Ahnungslosen
 

  


Richtig
Rechner und Board verbinden,Ponyprog starten.
Verbindung testen,Hex-File auswählen und auf "Knopf" brennen klicken.
Fertig.

_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)

BID = 562593

Kuddel Daddeldu

Neu hier



Beiträge: 20
Wohnort: Hamburg

 

  

Ok hab das Programm aufm Chip aber blöderweise leuchtet jetzt nur eine LED. Ich werd mir nochmal die Kontakte ansehen, aber schonmal danke für die Hilfe

BID = 563208

Kuddel Daddeldu

Neu hier



Beiträge: 20
Wohnort: Hamburg

Diese LED bereitet mir immernoch Probleme. Also folgendes:
Auf dem Board ist LED1 an PD5 und LED2 an PD6 angeschlossen. Außerdem gibt es noch einen Summer an PD7 und jeweils einen Taster an PD2, 3 und 4.
Ich möchte ein Programm schreiben, welches LED1 auf Druck von Taster 1 (PD2) zum blinken bringt. Das sieht so aus:



Code :


.include "m8def.inc"

.def temp = r16
.def leds = r17

.org 0x0000
rjmp start
.org OVF0addr
rjmp timer0_overflow

start:
ldi temp, 0x00
out DDRD, r16

ldi temp, 0x00
out PORTD, r16

loope:
sbis PIND, 2
rjmp loope

main:
ldi temp, LOW(RAMEND)
out SPL, temp
ldi temp, HIGH(RAMEND)
out SPH, temp

ldi temp, 0b11111011
out DDRD, temp

ldi leds, 0b10100000

ldi temp, 0b00000101
out TCCR0, temp

ldi temp, 0b00000001
out TIMSK, temp

sei

loop: rjmp loop

timer0_overflow:
out PORTD, leds
com leds
reti





Wenn ich das Programm aber im Kontroller starte und auf Taster 1 drücke blinkt nicht nur eine sondern gleich beide LEDs und zwar abwechselnd! Wie kann das bitte sein? Obwohl PD6 zwar als Ausgang definiert ist liegt hier doch in keinem Fall Spannung an, oder irre ich mich?

BID = 563213

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
Wie kann das bitte sein?
Dafür beeinhaltet das Entwicklungsprogramm einen Simulator.
Dort kannst du dir Schritt füt Schritt ansehen, was gerade passiert.

Im übrigen teile ich die schon geäusserte Ansicht, dass du als Anfänger die Interrupts in Ruhe lassen solltest.
Auch der Hardwaretimer bietet einem Anfänger viele Fehlermöglichkeiten.

Bei so simplen Programmen funktionieren Softwareschleifen als Verzögerung auch ganz gut und sie sind übersichtlicher.

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 563219

Kuddel Daddeldu

Neu hier



Beiträge: 20
Wohnort: Hamburg

ok danke

BID = 563221

Jornbyte

Moderator



Beiträge: 7149

Das Programm macht doch das was du sagst:

com leds

_________________
mfg Jornbyte

Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.

BID = 563222

Kuddel Daddeldu

Neu hier



Beiträge: 20
Wohnort: Hamburg

oha! ich glaub ich hab nen Knick in der Optik


Vorherige Seite      
Gehe zu Seite ( Vorherige Seite 1 | 2 )
Zurück zur Seite 0 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 19 Beiträge im Durchschnitt pro Tag       heute wurden bisher 3 Beiträge verfasst
© x sparkkelsputz        Besucher : 182135288   Heute : 3660    Gestern : 5445    Online : 823        6.10.2024    17:23
4 Besucher in den letzten 60 Sekunden        alle 15.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0260729789734