Re: HELP! HSER issues from old to new
Hi WD,
I am not sure which part you are having trouble with, and am presently unable to work on HSER*** but I played with your code using a 16F690 demo board and debug and pretty well got it to function, accuracy notwithstanding . . .
Code:
@ __config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_ON & _CP_OFF
; DEFINE LOADER_USER 1 ' Boot-Loader is being used
DEFINE OSC 4 ' Change to your chip
DEFINE DEBUG_MODE 0 ' Debug sending True serial data
DEFINE DEBUG_REG_PORTA ' Debug Port = PortA as required by PICKIT2 serial Monitor
DEFINE DEBUG_BIT 0 ' Debug.bit = PortA.0
DEFINE DEBUG_BAUD 9600 ' Default baud rate = 9600
DEFINE DEBUGIN_REG PORTA ' Debug Port = PortA as required by PICKIT2 serial Monitor
DEFINE DEBUGIN_BIT 1 ' Debugin bit PortA.1
DEFINE DEBUGIN_BAUD 9600 ' Default baud rate = 9600
DEFINE DEBUGIN_MODE 0 ' Debugin receiving data true = 0 inverted = 1
;DEFINE HSER_BAUD 9600 ' override the default of 2400
ANSEL = 0 '
ANSELH = 0
ADCON0 = %00001011
led VAR portc.1 ' change if needed
TrisC = %00000000
TrisA = %00000010
A VAR word 'Stores 16 Bit Analog Reading
B0 VAR byte 'Temp Holder
a=0
b0=0
Switch VAR byte
;portC = %00000000
mainloop:
ADCIN 2, A 'Grab analog input from RA2
;
pause 100
Debugin [B0]
IF B0 = "5" THEN
led = 1
Debug " high fives"
else
led = 0
Debug " still low"
pause 100
Debug B0 ' Send char out serial port
endif
A = a + 48
debug A
goto mainloop ' Do it all over again
Maybe something useful in there.
JS
Last edited by Archangel; - 23rd October 2015 at 03:44.
If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
.
Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
.
There simply is no "Happy Spam" If you do it you will disappear from this forum.
Bookmarks