The PIC16f722 was doing funny things, in desperation I threw it away and went back to the trusty 16F88 however this is not working for me either.
The PicKit 3 I bought was driving me mad also, so it's back to the ETT programmer and PicKit 2 software.
It compiles and assembles ok, but it will not program. The programmer says "Verification of Configuration Failed" It programs fine if I get rid of anything to do with HSEROUT the defines and the command.
But the instant I bring in an HSEROUT command it will fail.
Here's the code:
Code:
@ __config _CONFIG1, _XT_OSC & _WDT_ON & _LVP_OFF & _CP_OFF & _MCLR_OFF
'pic16f88
ADCON0 = %00000000 'ADC Disabled
DEFINE OSC 4
DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1
DEFINE HSER_SPBRG 25 ' 9600 Baud @ 4MHz, 0.16%
DEFINE HSER_CLROERR 1 ' Clear overflow automatically
ANSEL = 0 'ALL DIGITAL
CMCON = 7 'COMPARATORS OFF
INTCON = 0 'Disable interrupts
TRISB = %00001111 'SET PORTB RB2(RX) as input, others to OUTPUT
TRISA = %00000000 'SET PORTA AS OUTPUTS
porta = 63
PAUSE 1000
'LeftBtn Var PORTB.1
'RiteBtn Var PORTB.3
'StopBtn VAR PORTB.0
'RadioEn var PortB.4
B0 VAR BYTE
B1 var byte
B2 var byte
TXdata var byte
Direction var byte
LEDPtrn var byte
WakeVar var byte
MtrPwr var bit
pause 1000
clear
porta = 0
start:
txdata = 100
hserout [txdata]
pause 1000
goto start
I'm going completely nuts over this and I think I'm about to get fired for being so useless. Please help
Bookmarks