PDA

View Full Version : strange problem 12f675



peterdeco1
- 5th July 2007, 11:05
Hello Everyone. I just ran across a very strange problem and wanted to know if anyone knows why. This header file for a 12F675 works perfectly. However if you put "HIGH GPIO.2" underneath "GPIO = %00000000" it causes GPIO.4 to go high. I didn't check if others were going high as I have a LED on GPIO.4. Why did this happen? Thank you.

ANSEL = 0 'all inputs digital
CMCON = 7 'comparators off
DEFINE OSCCAL_1K 1 ' Set OSCCAL for 1K device
@ DEVICE MCLR_OFF, INTRC_OSC_NOCLKOUT, WDT_ON, BOD_ON, PWRT_ON, PROTECT_ON
TRISIO = %00000010 'GPIO.1 INPUT
GPIO = %00000000 'ALL OUTPUTS LOW
'******HIGH GPIO.2 'HERE IS THE PROBLEM. UNCOMMENT THIS LINE & GPIO.4 GOES HIGH!!!
ONTIMER VAR BYTE 'VARIABLE FOR TIMER
OFFTIMER VAR BYTE 'VARIABLE FOR OFF POTENTIOMETER
TIMER VAR BYTE 'VARIABLE TO COMPARE OFF POTENTIOMETER
Clear 'ALL VARIABLES = 0
Pause 5000 'WAIT 5 SECONDS

mister_e
- 5th July 2007, 13:47
No problem here :(

What happen if you remove the DEFINE OSCCAL_1K ?

What happen if you insert a PAUSE 50 before HIGH GPIO.2?