Alleen berichten met de trefwoorden “pcb programma” worden getoond.
Alle berichten tonen
Ik gebruik volgende max232 interface
http://users.tpg.com.au/gramo/Site/max232x.htm
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%)]