weberre
22.05.2006, 15:17
Versuche vergebens meinen PIC16F88 im Modus: RC-Oszillator extern
laufen zu lassen. Aber er benutzt immer den internen RC-Oszillator.
Was fehlt in meinem Testprogramm oder was mache ich falsch?
Vielen Dank für Eure Hilfe
; bincnt_16f88.asm
; binary counter on portb / oscillator: rc extern
; ---------------------------------------------------
list p=16f88
#include <p16f88.inc>
__CONFIG _CONFIG1, _EXTRC_IO
; ---------------------------------------------------
org 0x00
goto _main
; ---------------------------------------------------
_main
BANKSEL PORTA
; bank 0
CLRF PORTA
CLRF PORTB
BANKSEL ANSEL
; bank 1
movlw b'00000000'
movwf ANSEL
movlw b'10111111'
movwf TRISA
;MPSIM zeigt jetzt trisa = 00111111
;warum wird bit7 von trisa kein eingang ?
CLRF TRISB
BANKSEL PORTA
; bank 0
; --------------------------------------------------
_xxx INCF PORTB
goto _xxx
; --------------------------------------------------
end
laufen zu lassen. Aber er benutzt immer den internen RC-Oszillator.
Was fehlt in meinem Testprogramm oder was mache ich falsch?
Vielen Dank für Eure Hilfe
; bincnt_16f88.asm
; binary counter on portb / oscillator: rc extern
; ---------------------------------------------------
list p=16f88
#include <p16f88.inc>
__CONFIG _CONFIG1, _EXTRC_IO
; ---------------------------------------------------
org 0x00
goto _main
; ---------------------------------------------------
_main
BANKSEL PORTA
; bank 0
CLRF PORTA
CLRF PORTB
BANKSEL ANSEL
; bank 1
movlw b'00000000'
movwf ANSEL
movlw b'10111111'
movwf TRISA
;MPSIM zeigt jetzt trisa = 00111111
;warum wird bit7 von trisa kein eingang ?
CLRF TRISB
BANKSEL PORTA
; bank 0
; --------------------------------------------------
_xxx INCF PORTB
goto _xxx
; --------------------------------------------------
end