Here is the code, the problem is there:
Code:'-----------------Defines & Includes---------------- Include "modedefs.bas" DEFINE OSC 20 '------------------------Configuration Fuses------------- #CONFIG ifdef PM_USED device pic16F877A, xt_osc, wdt_on, lvp_off, protect_off else __CONFIG _HS_OSC & _WDT_OFF & _LVP_OFF & _CPD_ON & _CP_ALL & _PWRTE_ON & _BODEN_ON endif #ENDCONFIG @ ERRORLEVEL -306 ' SUPRESS PAGE BOUNDRY ERROR '=================================== DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1 DEFINE HSER_SPBRG 64 ' 19200 Baud @ 20MHz, 0.16% DEFINE HSER_CLROERR 1 ' Clear overflow automatically '====================================== '--------------------REGISTERS------------------------------- PAUSE 100 ADCON1=7 ' No Analog CMCON=7 OPTION_REG=128 TRISA=0 : PORTA=0 TRISB=0 : PORTB=0 ' Enter Button Input TRISC=%10000000 : PORTC=0 ' One pin to get data TRISD=%10000000 : PORTD=0 TRISE=0 : PORTE=0 CCP1CON=0 Name Var Byte[25] Pass Var Byte '-------------------------------------------------------------- Name=0 : Pass=0 Gain: HSERIN [STR Name\25\"*"] : Pause 250 HSEROUT [STR Name,"*"] For pass=0 to 24 Name[pass]=0 next pass Goto Gain




Bookmarks