Frage zum Code WC

  • so habe hier mal meine neue schaltung endworfen ich bitte ich darum ob es so okay ist


    1.) würde das so gehen?
    2.) ich weis der Spannungsregler fehlt....


    Bitte einmal rüber schauen


    gruss Thorsten Sch.


    PS: ein kleines proplem gibt es noch beim code, wenn der kontakt geschlossen ist kommt da nichts anderes in der Anzeige???

    3D LED-CUBE - Finde ich mega Cool.......
    PS: soory hab etwas mit der Schreib weise Soory...........

  • Mir fallen 2 kleinigkeiten am UDN2981 auf:
    1. bei den beiden ist der Pin9 miteinander verbunden, die Leitung sollte auch an VCC gehen
    2. bei den beiden ist der Pin10 und die Emitter der BC337 miteinander verbunden, dese leitung sollte noch mit GND verbunden sein.


    ich denke aber daran wurde eh gedacht, aber nicht eingezeichnet da wie von dir geschrieben der Spannungsregler nicht eingezeichnet ist

  • Hallo Forum und Bastler
    Hier mal der code


    beide anzeigen wie ( WC ) und ( X ) wird angezeigt aber jetzt kommst er zeigt beim längerne nichts anderes an wo liegt da der fehler.
    bitte um antworten vielen dank
    gruß Thorsten sch.

    3D LED-CUBE - Finde ich mega Cool.......
    PS: soory hab etwas mit der Schreib weise Soory...........

  • Wieso nimmst du nicht den sowieso schon vorhandenen Timer interrupt um damit die ewigen "Waitms" zu ersetzen.
    "Waitms" ist eigentlich ne Unart. Es ist zwar einfach, aber unschön, da der der MC einfach "tot" rumliegt und nix macht. z.B. er reagiert in der Zeit auch auf keine Tasteneingaben etc (wenn sie nicht über nen Interrupt laufen sondern gepollt werden). Lass doch einfach entweder deinen schon vorhandenen Timerinterrupt schneller auslösen oder nimm einen anderen Timer, der Atmega32 hat ja genug für deien Bedarf...

  • Hallo,


    Ich sehe nirgendwo das 'I' irgentwo gesetzt/geändert wird immer nur abgefragt so sollte die auch immer '0' sein und so kann es nicht funktionieren.



    Du kannst dir ja testweise einfach mal die Sekunden/Minuten anzeogen lassen:


    Einfach als ausgabe statt deinen:
    Portc = 1 : Portb = &B01111110 : Porta = &B00100010 : Waitms 1
    Portc = 2 : Portb = &B00000001 : Porta = &B01000001 : Waitms 1
    Portc = 4 : Portb = &B00001110 : Porta = &B01000001 : Waitms 1
    Portc = 8 : Portb = &B00000001 : Porta = &B01000001 : Waitms 1
    Portc = 16 : Portb = &B01111110 : Porta = &B00111110 : Waitms 1



    testweise durch :
    Portc = 1 : Portb = Sekunde : Porta = Minute : Waitms 1
    Portc = 2 : Portb = Sekunde : Porta = Minute : Waitms 1
    Portc = 4 : Portb = Sekunde : Porta = Minute : Waitms 1
    Portc = 8 : Portb =Sekunde : Porta = Minute : Waitms 1
    Portc = 16 : Portb = Sekunde : Porta = Minute : Waitms 1


    ersetzten so werden dir ie werte Binär angezeigt.


    mfg
    Falo

  • Hallo Forum und Bastler


    Noch mal zum timer wie oder wo ist den das proplem jetzt darin in den code


    würde gern das es funktioniert dieser code....


    Mit Freundtlichen Grüßen
    Thorsten Sch.

    3D LED-CUBE - Finde ich mega Cool.......
    PS: soory hab etwas mit der Schreib weise Soory...........

  • Hallo Forum Gemeinde sowie bastler


    ich bins mal wieder das mit den code geht soweit aber nach der abgelaufenden zeit kommt nicht anderes auf der Matrix?
    hier der volgende code:


    als kontakt gibt es an der tür ein Reed schalter......


    ich bitte um ratschläge......


    Mit Freundtlichen Grüßen
    Thorsten Sch.