C- Code und ATTiny45 vertragen sich nicht.

Gast #1122864
Hallo,

nachdem ich nun schon das ganze Board 3x durchgelesen hab und nichts 
finden kann, was mir hilft, hoffe ich, dass sich jemand im Board findet, 
der meinen Fehler findet.

Die Schaltung mit einem ATTiny45 soll eine Lampe per PWM, eine Gruppe 
LEDs ansteuern sowie die Akkuspannung überwachen, die Temperatur 
überwachen und durch einen Reedschalter gesteuert werden - dass ist 
zumindest mal das Ziel ;-).

PB0 - PWM
PB1 - LEDs
PB2 - Spannungsüberwachung
PB3 - Temperatur
PB4 - Schalter

Mein Problem: Nach dem programmieren des ATTiny leuchtet die LED an PB1 
(sollte sie eigentlich noch nicht) - der Schalter lässt sich dafür 
jedoch gar nicht benutzen.

Hat irgendwer ne Idee?

Grüße!
Gast
Danke für den Hinweis!

Irgendwann sind meine Versuche wohl in Verzweifelung übergegangen - habs 
ersetzt:   if ( !(PINB & (1 << PINB4)) )

Im Simulator passts - nur auf dem Board läufts leider nicht (ISP - 
Programmierung über mySmartUSB).
Gast
Nachts drüber schlafen und morgends nochmal ins Datenblatt des ATTiny 
schaun hilft doch manchmal...wenn man den falschen Port anspricht, gehts 
halt einfach nicht...

Sorry und danke für die Mühe!

Schönen Sonntag!

Antwort schreiben

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