-         

Ergebnis 1 bis 3 von 3

Thema: anfänger braucht hilfe bei avr programm schreiben

  1. #1

    anfänger braucht hilfe bei avr programm schreiben

    Anzeige

    SMARTPHONES & TABLETS-bis zu 77% RABATT-Kostenlose Lieferung-Aktuell | Cool | Unentbehrlich
    hallo leute wer kann mir helfen ich brauche ein assembler programm für AVR studio 4
    ich muß ein 2 bit stuffing realisieren!
    hier die genaue aufgabenstellung
    die 8-bit daten werden im register R18 eingesetzt.der ausgang wird durch das bit "0" des ports B realisiert.
    nach jeweils zwei gleichen bits wird ein bit entgegengesetzter polarität eingeführt.

    danke schon mal im vorraus

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    32
    Beiträge
    647
    Die Hausaufgaben macht dir hier aber keiner.

    Wo genau kommst du nicht weiter? Zeig mal was du bis jetzt schon hast.

    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  3. #3
    Hier ein Beispiel. Davon ab Hausaufgaben erzielen keinen Nährwert.

    .include"8515def.inc"

    ;Zuweisung
    .def Temp=R17
    .def Zahl=R18
    .def Pointer=R19

    ;Initialisierung
    ldi Temp,LOW(RAMEND)
    out SPL,Temp
    ldi Temp,HIGH(RAMEND)
    out SPH,Temp
    ser Temp
    out DDRB,Temp
    clr Zahl
    clr Temp
    clr Pointer


    ;HP 2-Bit stuffing

    ANF:clr Pointer
    in Zahl,PIND

    S1: mov Temp,Zahl
    andi Temp,$03 ;Bei 4-bit $0F
    cpi Temp,$00
    breq null
    cpi Temp,$03 ;Bei 4-bit $0F
    breq eins
    sbrs Zahl,0
    cbi PORTD,0
    sbrc Zahl,0
    sbi PORTD,0
    lsr Zahl

    S2: inc Pointer
    cpi Pointer,$08
    brne S1
    rjmp ANF

    null: cbi PORTD,0 ;Bei 4-bit noch 2mal cbi
    cbi PORTD,0
    sbi PORTD,0
    lsr Zahl ;Bei 4-bit noch 2mal lsr
    lsr Zahl
    inc Pointer ; Bei 4-bit noch 2mal inc
    rjmp S2

    eins: sbi PORTD,0 ; Bei 4-bit noch 2mal sbi
    sbi PORTD,0
    cbi PORTD,0
    lsr Zahl ;Bei 4-bit noch 2mal lsr
    lsr Zahl
    inc Pointer ;Bei 4-bit noch 2mal inc
    rjmp S2
    Geändert von QuantreX (18.05.2011 um 17:50 Uhr)

Ähnliche Themen

  1. hilfe Anfänger braucht hilfe beim start
    Von thomas3 im Forum Robby RP6
    Antworten: 26
    Letzter Beitrag: 20.09.2010, 22:07
  2. Anfänger braucht Hilfe ^^
    Von BlackFloyd im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 2
    Letzter Beitrag: 19.06.2010, 15:10
  3. Anfänger braucht Hilfe
    Von Stimmy im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 22.06.2009, 20:16
  4. Anfänger braucht hilfe!!!!
    Von mathisdedial im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 22.12.2004, 14:02
  5. Anfänger braucht Hilfe beim Ersten Programm
    Von khazad im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 16.12.2004, 10:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •