Salut Monsiieur c'est qe que je vais mais je en comprends pas pourquoi lhyper terminal ne m'affiche rien c'est le programme unsigned char location=0; void main() { UART1_Init(9600); Delay_ms(100); trisb=0b11100000; portb=0; PWM1_Init(38000); Pwm1_Set_Duty(255); PWM1_Start(); while(1) { if (UART1_Data_Ready()==1 ) { location = UART1_Read(); uart1_write(locatiopar peace - Discussions ouvertes sur vos idées
Salut maintenant si je vais le décodage pour la transmission de mon signal mon programme d’émetteur sera le suivant: unsigned char location=0; void main() { UART1_Init(9600); Delay_ms(100); trisb=0b00011111; //portb sortie pwm portb=0; PWM1_Init(38000); Pwm1_Set_Duty(255); PWM1_Start(); while(1) { if (UART1_Data_Ready()==1 ) { location = UART1_Read(); uart1_write(locatpar peace - Discussions ouvertes sur vos idées
Bonjour tous le monde je suis entrain de réaliser une liaison infrarouge dans le but de transmettre un seul caractère( 0,1 ,2,3,4,5,6,7,8,9) a partir de mon interface labview .la première liaison entre pc et premier pic est a travers rs232 j'ai choisis d'utiliser comme émetteur ( pic 16f628a et une LED infrarouge) et comme récepteur ( pic 16f877 et un tsop ) la liaison entre les 2 pic separ peace - Discussions ouvertes sur vos idées