Kirjutasin väikese koodijupi, hex failiks tegemisel tekib probleem:
Message[302] C:\... 17 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\... 17 : Register in operand not in bank 0. Ensure that bank bits are correct.
need peaks olema siis TRISA ja TRISB
koodiosa ise selline
bsf STATUS, RP0 ; see peaks lülitama bank1-te?
movlw 0x0F
movwf TRISA ; RB0-RB3 sisendid
movlw 0x00
movwf TRISB ; PORTB kõik pinnid väljundid
bcf STATUS, RP0 ; bank0
Ei leia küll kuskilt viga
kiviks on PIC16F84A
Veel üks küsimus PIC16F628A kohta, sellel on RB6 ja RB7 OSC sisendid, kas selle peab ka programmis ära määrama, minu koodi järgi oleks need nagu väljundid, või piisab sellest kui panen
__CONFIG _XT_OSC ... ?
Message[302] C:\... 17 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\... 17 : Register in operand not in bank 0. Ensure that bank bits are correct.
need peaks olema siis TRISA ja TRISB
koodiosa ise selline
bsf STATUS, RP0 ; see peaks lülitama bank1-te?
movlw 0x0F
movwf TRISA ; RB0-RB3 sisendid
movlw 0x00
movwf TRISB ; PORTB kõik pinnid väljundid
bcf STATUS, RP0 ; bank0
Ei leia küll kuskilt viga
kiviks on PIC16F84A
Veel üks küsimus PIC16F628A kohta, sellel on RB6 ja RB7 OSC sisendid, kas selle peab ka programmis ära määrama, minu koodi järgi oleks need nagu väljundid, või piisab sellest kui panen
__CONFIG _XT_OSC ... ?
Comment