Gast
#166546
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(