Hello all,
today have buyed the pickit2dp and running, I've too mounted a 18 dip pin socket in a board connected with the ICSP signal.
It's all ok with pic 16f628 and an old hex file compiled with PBC 2.40 and MPASM 6.6, but with 16f88 compiled with PBC pro amd MPASM 8.10 have this alarm message
http://www.picbasic.co.uk/forum/atta...1&d=1216305160
Also with a new project with PIC16f628 and this new compiler/assembler/programmer don't work.
I've tryed also to compile and program the micro but with the oscilloscope the micro seem dead, only the oscillator work.
I've tryed with PM and MPASM too, but i'm not able to include "PIC16F88" or
any Config for _XT_OSC and other
The code :
'************************************************* ***************
'* Name : CONTROLLER.BAS *
'* Author : Giorgio Rossi *
'* Notice : Copyright (c) 2008 Invento S.r.l. *
'* : All Rights Reserved *
'* Date : 26/11/2008 *
'* Version : 1.0 *
'* Notes : *
'* Chip : PIC16F88 *
'************************************************* ***************
INCLUDE "MODEDEFS.BAS"
TRISA = %00000001 'RA0 Input
TRISB = %00000000 'all PORTB output
ANSEL = %00000001'only porta.0 is analogue
ADCON1 = 7'right justify the result(top bits are read as zero)
CMCON = 7 'Turn off comparators
adval VAR BYTE
i var BYTE
RPM VAR BYTE
' Define ADCIN parameters
Define ADC_BITS 8 ' Set number of bits in result
Define ADC_CLOCK 3 ' Set clock source (3=rc)
Define ADC_SAMPLEUS 50 ' Set sampling time in uS
PAUSE 500
loop:
ADCIN 0,adval
serout PORTB.6,n2400, [$FE, 1]
serout PORTB.6,n2400, [$FE, 2, "pressione ", #adval]
serout PORTB.6,n2400, [$FE, $C0, "giri", #rpm]
IF adval < 90 THEN
HIGH PORTB.4
endif
IF adval > 120 THEN
LOW PORTB.4
endif
COUNT PORTA.2,250,RPM
for i = 1 to rpm
toggle PORTB.5
PAUSE 25
NEXT i
LOW PORTB.5
GOTO loop 'repeat
Any help will be apreciated,
Thanks a lot
giorgio
Bookmarks