Bonsoir tous le monde,
s'il vous plait j'ai vraiment besoin de votre aide.je veux faire un programme sur CCS C pour permettre la communication entre le PC et mon PIC via RS232 . quand je compile mon programme tout va bien mais quand je veux le simuler sur ISIS il n'est pas fonctionnel.
voilà mon programme:
#include<16F877.h>
#fuses HS,XT,NOWDT,NOPROTECT
#use delay(clock=4000000)
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <stdio.h>
#use RS232 (baud=19200, Xmit=PIN_C6, Rcv=PIN_C7) //includes the rs232 libraries
#INT_GLOBAL
char C ;
//#INT_RDA
//void serial_interrupt ( )
//{
//}
main(){
int duty=200;
delay_ms(1000);
while (kbhit()) // vérification de réception sur port série
C=getc();
enable_interrupts(GLOBAL); //activation de sinterruption
enable_interrupts(INT_RDA); //interrupt fires when the receive data is available, RS232 ON
if (c='1'){
output_high(PIN_B1); //rotation dans le 1er sens
if (c='0')
output_low(PIN_B1); //rotation dans le 2ème sens
else
Set_pwm1_DUTY(0); //arrêt donc maintenir la positionn actuelle
}
setup_timer_2(T2_DIV_BY_1,255, 1); //génération du PWM
setup_ccp1(CCP_PWM);
set_pwm1_duty(duty);
}
sil vous plait aidez moi c'est très urgent et merci bien![]()
-----



.je veux faire un programme sur CCS C pour permettre la communication entre le PC et mon PIC via RS232 . quand je compile mon programme tout va bien mais quand je veux le simuler sur ISIS il n'est pas fonctionnel.
. Pour la compilation tout va bien mais toujours avec la simulation sur isis. mon but c'est de changer le sens de rotation d'un moteur CC. En voyant le schéma sur isis vous allez mieux comprendre. Et puisque je suis mécanicienne et ISIS et PICC sont nouveaux pour moi maintenant j'ai de doutes sur mon schéma de simulation 
. de plus le pwm ne fonctionne pas.
