eingangsport

Gast #311065
Lesenswert?
• ▲
▼
hallO! ich möchte ein programm für den avrmega8 schreiben, das bitweise
hochzählt in form von leuchtenden LEDs, 4 habe ich zur verfügung.
allerdings nur auf knopfdruck,also auf einen tastendruck.
hier mal mein ansatz.
da ich komplett neu bin in assembler habe ich keine ahnung wie ich den
tastendruck als eingang deklariere, daher hoffe ich das jemand mein
problem versteht.
DANKE

.include "m8def.inc"
//.def Temp1 = r21 ; eingangsport
.def Temp = r16 ;LED0
.def LED1 = r17 ;LED1
.def LED2 = r18 ;LED2
.def LED3 = r19 ;LED3

  .org 0x0000

  rjmp RESET



   out DDRB, Temp
//   in DDRB, TEMP1




    RESET:

      //in PORTB , TEMP1

      ldi TEMP , 0x00
      out PORTB , TEMP
      ldi LED1 , 0x00
      ldi LED2 , 0x00
      ldi LED3 , 0x00




  loop1:
      //in PortB, TEMP1
      out PortB , TEMP
      inc TEMP
      brne loop1
      inc LED1
      brne loop1
      inc LED2
      brne loop1
      inc LED3
      brne loop1
      ldi LED3 , 0xFF
      brne loop1

  ldi TEMP , 0xFF

  loop2:
      //in PortB, Temp1
      out PORTB , TEMP
      inc LED1
      brne loop2
      inc LED2
      brne loop2
      inc LED3
      brne loop2
      ldi LED3 , 0x10
      brne loop2

  rjmp loop2
Gast #311067
Lesenswert?
• ▲
▼
hallO! vielen dank für die schnelle antwort, das habe ich auch schon in
einem buch nachgelesen, allerdings weiß ich nicht genau, wie ich damit
umgehen soll, bei mir wärs ja dann pinb, oder? wie schreibe ich das
dann genau?


aber vielen dank nochmal

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.