Bonjour,
voila je suis nouveau et je débute en programmation, et je m'attaque au RS-232 (un jeu d'enfant, me direz-vous!) et bien, apres avoir feuilleter pas mal de documentation, en passant par microchip et par ici, j ai un peu de mal a corriger mon programme.
Je suppose que j ai voulu faire trop simple.
Coté électronique, très simple, j'utilise un pic18f2550, un max232 et quelques composants annexes, le pic est à 20MHz (javais que ça comme quartz sous la main, et qui peut le plus peut le moins).
Coté PC, un programme qui s'appelle Hercules SETUP utility http://www.hw-group.com/products/hercules/index_en.html j'espère que ça convient.
mon code:
Un "bon" signe, toutes les 500ms des caractères apparaissent sur l'écran de Hercules setup utility, mais pas ce que j'aimerais:Code PHP:
#include <rs232.h>
void main()
{
setup_adc_ports(NO_ANALOGS|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
while (true)
{
printf ("Test 1234");
delay_ms (500);
}
}
voir piece jointe.
par la suite j'aimerais envoyer des données avec des variables, exemple:
type 1= "variable_entier1 8 bits" "variable_décimal1 8 bits" %
type 2= "variable_entier2 8 bits" "variable_décimal2 8 bits" %
etc....
(saut de ligne)
****************************** *********
PS: mon PIC est bien configuré en 9600 baud, 8bits, parité: N...
Si par hasard vous avez une idée de ce qu'il faut que je modifie
merci beaucoup de votre attention
-----