mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik schieberegister geht immer noch net


Autor: franz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi
ich hab gestern schon mal ne frage gestellt
aber leider bekomme ich immer noch keine werte heraus
ich habe nun folgenden code genommen

 P1_5 = 1; //par laden beenden
     schieberegister = 0;
   for (u = 0; u < 16; u++)
    {
             P1_3 = 0; //clock                 P1_0 |= 1; //muss zum 
einlesen
gesetzt werden
      P1_3 = 1; //clock                 for(j=0;j<500;j++){} //kleine 
pause
      schieberegister <<= 1;
      if(P1_0 & 1)
      {
      schieberegister |= 1;
       }


switch (zahl)
     {
      case 4:
        schieberegister = 0;
        break;
      case 8:
            zahl1 = schieberegister;
        schieberegister = 0;
        break;
      case 12:
        zahl2 = schieberegister;
        schieberegister = 0;
        break;
      case 16:
          zahl3 = schieberegister;
        schieberegister =          (zahl1*100+zahl2*10+zahl3);
        break;
    }








}
      P1_5 = 0; // par laden
usw

die 16 bit liegen am port P1_0 richtig an (habs gemessen)
aber leider funktioniert es nicht
takten und par einlesen der daten an den schieberegistern geht auch
mfg

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.