Jetzt haette ich auch mal ein Problem. Ein triviales Programm (LED's)funktioniert mit dem attiny2313, mit atmega328p gehen die bits 6 und 7 nicht, warum???? Umgebung: AVR Studio mit STK500. cheers Toni ;.INCLUDE "2313def.inc" .INCLUDE "m328def.inc" .DEF mp = R16 .DEF merker = R18 .equ c1 = 0xffff; Anzahl Durchläufe der Schleife RJMP main MAIN: LDI mp,0b11111111 OUT DDRB,mp LDI MP,0b11111111 OUT PORTB,mp ldi r17,0 ldi merker,0 LOOP: ldi R25,HIGH(c1) ldi R24,LOW(c1) Loop1: sbiw R24,1 brne Loop1 ldi R25,HIGH(c1) ldi R24,LOW(c1) Loop2: sbiw R24,1 brne Loop2 cpi merker,0 breq over lsr mp rjmp weiter over: lsl mp weiter: OUT PORTB,mp inc r17 cpi r17,9 brne loop LDI MP,0b11111111 OUT PORTB,mp ldi r17,0 neg r18 rjmp LOOP
Am chip (328P, PortB pin6 und 7) sind die Signale vorhanden, am PortB Pfostenstecker des STK500 aber nicht??
Ohne ins Datenblatt zu schauen, vermute ich mal, dass das die Quarzanschlüsse sind. Die sind beim STK500 nicht auf den Port gelegt, sondern am AUX Anschluss XT1 / XT2. herrmueller
Also: PortB Pin6 und 7 sind bei Benutzung eines 328P nicht auf dem Pfostenstecker des PortB zu finden sondern an PortE pin XT1 und XT2, das verstehe wer will.
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.