einfache schaltung! abre probs :-(

Gast #154911
ich hab keine ahnung wie ich den link poste!?
habs mal probiert ihr müsst auf AVR programieren gehen

nur so: es ist meine erste schaltung mit nem µC.
und ich hab wenig ahnung vom programieren. desshalb ist die software
auch vom profi
Gast #154916
;  ---------------------------------------
;  Test-Projekt: blinkende LED an Port PB0
;  ---------------------------------------
;
.include "2313def.inc"      ;Definitionsdatei laden
.cseg          ;Beginn eines Code-Segmentes
.org 0          ;Startadresse=0
;
start:  ldi  r16,low(ramend)    ;Stackpointer auf
  out  spl,r16      ;RAM-Ende setzen
  ldi  r16,0b00000001    ;PortB: PB0 auf Ausgang
  out  ddrb,r16    ;setzen
  clr  r16      ;Anfangswert setzen
;
loop:  out  portb,r16    ;Daten an PortB ausgeben
  rcall  wait      ;Warteschleife aufrufen
  inc  r16      ;Datenwert erhöhen
  rjmp  loop      ;Schleife neu beginnen
;
;  Warteschleife (ungefähr 500ms)
;
wait:  ldi  r19,10      ;r19, r18 und r17
  clr  r18      ;ergeben zusammen
  clr  r17      ;einen 3-Byte-Zähler
wait1:  dec  r17      ;niedrigstes Byte -1
  brne  wait1      ;0 erreicht? nein -> Schleife
  dec  r18      ;mittleres Byte -1
  brne  wait1      ;0 erreicht? nein -> Schleife
  dec  r19      ;höchstes Byte -1
  brne  wait1      ;0 erreicht? nein -> Schleife
  ret        ;Schleifenende, Rückkehr
_________________________________________________________________
hilft euch das?
Gast #154917
hm .... wenn du schon keine ahnung hast vom proggen, finde ich solltest
du mal mit ner leichteren sprache beginnen - C ist ja doch bissi
schwerer als Bascom zb. .....
Gast #154918
Bist du sicher, daß deine Hardware i.O. ist? Eventuell LED kaputt?
Kurzschluss beim löten?

@Dobi: Wo ist das Problem. Rein sprachlich ist Assembler doch das
einfachste was geht. C steht doch gar nicht zur Debatte - wie kommste
da drauf?
Gast #154920
hmmh
ist das dein erstes "programm" ??

deine LCD Leuchtet richtig?? wenn nicht hast du schonmal ein Hardware
Problem..


habe das Programm ebend mal im Simulator Simuliert das ist ok und
Zaehlt die LEDs an PORTB hoch 1 2 3 4 ...

Gruss Jens
Gast #154922
is das kein C ??
oh - hat fast so ausgesehen - hab nur einmal mit C gearbeitet sonst
mach ich fast alles mit Bascom.
ist nämlich leichter finde ich ....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.