Configuration de Port rs232
Bonjour tout le monde quelqu'un nous explique cela :
DCB g_dcb =
{
sizeof(DCB), /* DCBlength */
9600, /* BaudRate */
TRUE, /* fBinary */
FALSE, /* fParity */
FALSE, /* fOutxCtsFlow */
FALSE, /* fOutxDsrFlow */
DTR_CONTROL_ENABLE, /* fDtrControl */
FALSE, /* fDsrSensitivity */
FALSE, /* fTXContinueOnXoff */
FALSE, /* fOutX */
FALSE, /* fInX */
FALSE, /* fErrorChar */
FALSE, /* fNull */
RTS_CONTROL_ENABLE, /* fRtsControl */
FALSE, /* fAbortOnError */
0, /* fDummy2 */
0, /* wReserved */
0x100, /* XonLim */
0x100, /* XoffLim */
8, /* ByteSize */
NOPARITY, /* Parity */
ONESTOPBIT, /* StopBits */
0x11, /* XonChar */
0x13, /* XoffChar */
'?', /* ErrorChar */
0x1A, /* EofChar */
0x10 /* EvtChar */
};
[B]Communication entre PC et PIC16F876[/B]
Salut tout le monde
Je travaille sur un afficheur déroulant, et je voudrais taper un message depuis l'interface visal basic et l'enregistrer dans le PIC pour qu'il s'affiche.
Pour cela j'utilise une liaison RS232, lorsque je regarde les signaux qui proviennent du PC et du PIC je peux voir qu'ils communiquent bien entre eux mais que le PIC reois que des zeros ou alors il affiche n'importe quoi.
je voudrais donc savoir comment connecter le PIC au PC via la liaison RS232 et si quelqu'un avait une interface visual basic qui marche je suis preneur
Les paramètres de connextion sont bonne
19200bps, Pas de Paritée, 8 bits, et 1 stop bit
Pour aller plus vite je configure le pic pour un oscillateur de 10MHz alors que j'utilise un oscillateur de 20MHz (9600*2=19200).
Petit bout du programme:
' C O M M U N I C A T I N G W I T H T H E C O M P U T E R '
PCtalk:
i = 0 : pause 100
CTS = 1
SERIN PORTA.4,N9600,["@"],char
getserial:
Serin PORTA.4,N9600,char
write i, char
if char = EOM then
CTS = 0
Goto start
endif
i = i + 1
goto getserial
J'ai tout verifier et fais plusieurs test mais je suis toujours au meme point.