Ik gebruik volgende max232 interface

http://users.tpg.com.au/gramo/Site/max232x.htm

http://img230.imageshack.us/img230/3048/rs232fa5.jpg
En daar heb ik deze pcb voor gemaakt.

http://www.piclist.com/techref/microchip/16F/628/UARTtest.htm

Nu wou ik het testen en heb na wat zoeken een HEX file gevonden voor de 16F628 (zie hierboven) maar ik gebruik een 16F628A. Deze werkt niet / krijg geen reactie. Maar ook andere code's zoals onderstaande code.

'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : J.E.Esselink                                      *
'*  Notice  : Copyright (c) 2007 J.E.Esselink                   *
'*          : All Rights Reserved                               *
'*  Date    : 9-5-2007                                          *
'*  Version : 1.0                                               *
'*  Notes   :  stel hyperterminal als volgd in: baud =9600,     *
'*          :  data bits =8, pariteit =geen, stopbit =1         *
'*          :  datatransportbesturing =geen                     *
'****************************************************************
DEVICE 16F628a                 ;Gebruik een 16F628  type
CONFIG WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF, INTRC_OSC_NOCLKOUT  ; de config

ALL_DIGITAL TRUE              ;Alle ingangen digitaal

declare HSERIAL_BauD 9600     'set baudrate op 9600
DEclare HSERIAL_RCSTA $90     '  << VUL DEZE WAAREN IN MET HET PROGRAMMA
Declare HSERIAL_TXSTA $24     '   <<         PIC multi CALC 

DECLARE HSERIAL_CLEAR = ON    ' reset buffer bij een overflow? 


dim teller as byte            ' zet de grote van teller als een byte

teller = 0                    ' zet teller op waarde 0


begin:                        'hoofdprogramma

while teller < 10             'doe dit tot de waarde van teller groter word dan 10
toggle porta.0                'wissel de status van poort a.0 (pen 17)

hrsout dec teller             'stuur de waarde van teller serieel uit (rs232)
   teller = teller + 1        'verhoog de waarde van teller met een
delayms 500                   'wacht 500 miliseconden
TOGGLE PORTA.1                'wissel de status an poort a.1 (pen 18)
DELAYMS 500                   'wacht 500 miliseconden
wend                          'ga naar begin van de while lus

                              'hier kom je terecht als de waarde van teller grote word dan 10


teller =0                     'reset de teller, zet hem weer op 0
goto begin                    ' ga naar het  begin van het programma

 END                           ' hier is het gedan met de pret, einde programma

Ligt het nu aan mijn pcb of aan de code ?

(op pcb zit de 2 verkeerd voor de SUBD9 maar is vantevoren al gecoriceerd door een draadje)

Hyperterminal is goed ingesteld.

[Bericht gewijzigd door Henry S. op (0%)]

Oke dus volgens de PDF moet de pcb dus zo kloppen ?

http://img296.imageshack.us/img296/8489/rs232ps7.jpg