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
-----