Bonjour a tous
J'essaie de faire une liaison série rs232 entre mon pc et le pic 18f2550
en utilisant l'uart du pic . J'ai câblé un max232 entre les deux .
Sur le pc j'utilise le logiciel " Tera Term "( équivalent de l'HyperTerminal ) avec un câble USB/série
Si je relie l'entrée / sortie du max232 ( coté TTL ) > je vois bien s'afficher ce que je tape .
Liaison série : 9600 Bauds / 8 bits de données / 1 bit de stop
Maintenant , la partie programmation du pic ( en asm )
J'ai vu http://fabrice.sincere.pagesperso-or...usart628.htm#8
J'ai donc fais ceci ( en regardant aussi la doc du pic)
Dans la partie initialisation
Les sous programmes d'envoi et de réceptionCode:clrf PORTC clrf LATC movlw B'10010000' movwf RCSTA bsf TRISC , 7 ; RX bsf TRISC , 6 ; TX movlw B'00100100' movwf TXSTA movlw D'25' movwf SPBRG
Je cherche juste a recevoir et renvoyer l'octet reçu .Code:envoi_rs232 movf mot,W movwf TXREG return recoit_rs232 movf RCREG,W movwf mot return
Y a-t-il un autre registre du pic a configurer ?
Faut il absolument utiliser les interruptions ?
Merci
-----