PIC16F628 Hallo, ich bins mal wieder. Ich möchte an PortA folgende Zustände RA0-2 Eingang (funktioniert) RA3 Ausgang (funktioniert) RA4 Ausgang (????) RA5 Ausgang ? RA6 Ausgang ? Wie bestimmt schon bekannt bin ich ein Anfänger. Ich denke das der Timer stört? Hier mal kurz das Listing zum Umstellen usw. des Portes. __CONFIG _BODEN_ON & _CP_OFF & _DATA_CP_OFF & _PWRTE_ON & _WDT_OFF & _LVP_OFF & _MCLRE_ON & _INTRC_OSC_NOCLKOUT ....... RESET MOVLW B'00000111' ;Disable Comparator module's MOVWF CMCON ; BSF STATUS,RP0 ;Switch to register bank 1 ;Disable pull-ups ;INT on rising edge ;TMR0 to CLKOUT ;TMR0 Incr low2high trans. ;Prescaler assign to Timer0 ;Prescaler rate is 1:256 MOVLW B'11010111' ;Set PIC options (See datasheet). MOVWF OPTION_REG ;Write the OPTION register. ; CLRF INTCON ;Disable interrupts MOVLW B'00000000' ;RB Port 0 = Output MOVWF TRISB MOVLW B'11100111' ;RA ports 1 = Input MOVWF TRISA BCF STATUS,RP0 ;Switch Back to reg. Bank 0 CLRF PORTB CLRF PORTA *************** RA5 und 6 wollte ich dann auch noch als Ausgang benutzen um einen Piezo dranzuhängen. Ich benutze den internen Oszi. Mit dem Datenblatt komme ich mit meinem English leider nicht sehr weit :o(
hmmmm, dann habe ich das Problem schon gelöst, wenn ich die LED an + lege? Habe sie jetzt nämlich an Masse :o(
Ich hab's mit RA4....(LED gegen +) Ich glaub ich trete so in jede Falle rein, die es gibt :o(.
Wenn du RA5 nicht als /MCLR (Master Clear Reset) sondern als Portpin verwenden willst, darfst du im Config-Word das MCLR Bit (_MCLRE_ON) nicht setzen. Ausserdem geht RA5 nur als INPUT (->Datasheet Seite 9 und 92)
VIELEN DANK FÜR DIE HINWEISE !! Das versteh ich besser als das Englische ;o)
Solche Foren sind ja der Hammer! Hatte das gleiche Problem... konnte nun gelöst werden! Danke euch allen, gruss Thomas
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.