Hallo, ich möchte PORTB.1 des ATMEGA32 als Eingang nutzen. Aber irgendwie will das nicht klappen. Ich verwende Bascom. Habe auch einen anderen ATMEGA genommen und dasselbe Problem... Hat dieser Pin irgendeine Sonderfunktion, die man abschalten muss, um ihn nutzen zu können ? Wäre nett, wenn mir jemand einen Tipp geben könnte.
http://www.atmel.com/dyn/resources/prod_documents/doc2503.pdf Seite 57 unten. Der Sourcecode wäre bei der Fehlersuche auch recht hilfreich Mfg Pascal
PB1 wird hat lt. datasheet auch folgende funktion: T1 (Timer/Counter1 External Counter Input) man kann ihn aber definitiv als ein/ausgang nutzen, jedenfalls beschreibt es das handbuch auf seite 53/346
1 | unsigned char i; |
2 | ...
|
3 | /* Define pull-ups and set outputs high */
|
4 | /* Define directions for port pins */
|
5 | PORTB = (1<<PB7)|(1<<PB6)|(1<<PB1)|(1<<PB0); |
6 | DDRB = (1<<DDB3)|(1<<DDB2)|(1<<DDB1)|(1<<DDB0); |
7 | /* Insert nop for synchronization*/
|
8 | _NOP(); |
9 | /* Read port pins */
|
10 | i = PINB; |
11 | ...
|
quelle: http://www.google.de/url?url=http://www.atmel.com/atmel/acrobat/doc2503.pdf&rct=j&sa=U&ei=IV60TuyiD6yM4gSm-Oi7Aw&ved=0CCUQFjAA&sig2=CXM1zYzbEu4bDkhjMg3cVA&q=atmega32+datasheet&usg=AFQjCNFN3JfeP1_RL3NXa3Vg5276ezixfg
Hallo, ich habe das Problem jetzt gefunden: Eine Leiterbahn hatte Kontakt zu +5V und drun hats nicht geklappt. War ne mikroskkopische Leiterbahnbrücke.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.