De analoge ingangen staan ergens niet goed ingesteld.
Kan iemand me een eind op weg helpen?
Code: Selecteer alles
DEVICE 16F690 ;We gebruiken een 16F690 type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, MCLRE_OFF ;configuratie
ALL_DIGITAL TRUE ;Alle ingangen digitaal
DECLARE LCD_ENPIN PORTA.2 ;declare enable pin LCD
DECLARE LCD_RSPIN PORTA.0 ;declare reset pin LCD
DECLARE LCD_DTPIN PORTB.4 ;declare data lijnen lcd
DECLARE ADIN_RES 8 ; resolutie 8 bits
DECLARE ADIN_TAD frc ; set rc osc
DECLARE ADIN_STIME 50 ; sample tijd 50µs
DIM Var1 AS FLOAT ; variabele spanning batterij
DIM Var2 AS FLOAT ; variabele spanning batterij
DIM Spanning AS FLOAT
DIM Stroom AS FLOAT
DIM minimaleU AS FLOAT
DIM Minuten AS WORD
;76543210
ANSEL = %10001000 'Analoog 1/7
ANSELH = %00000001 'Analoog 8/11
'1 = Analog input. Pin is assigned as analog input.
'0= Digital I/O. Pin is assigned to port or special function
'Note 1:
'Setting a pin to an analog input automatically disables the digital input circuitry,
'weak pull-ups, and interrupt-on-change if available. The corresponding TRIS bit
'must be set to Input mode in order to allow external control of the voltage on the pin
WPUA = %00000000
IOCA = %00000000
ADCON0 = %01000001 'PORTA.1 aan Ground
;76543210
tris PORTA %00010000
tris PORTB %00000000
tris PORTC %01001000
Var1 = ADIN 3
Var2 = ADIN 7
Stroom = ADIN 8