s'il vous plait j'aimerais générer le fichier HEX avec mikroC pour programmer mon PIC16F876, je n'arrive pas avec le mien; voici le code( commande de la variation d'un moteur à courant continu) , si quelqu'un peut le compiler et m'envoyer le fichier hex à l'adresse:############
Adresse email supprimée
; voici le code:
Code:#include <LCD.C> #define Bouton1 PIN_C3 #define BOUTON2 PIN_C4 void convert_to_pourcent( long int data, char volts[6]) { BYTE i; long int temp,div; div=1000; for(i=0;i<=2;i++) { temp=data/div; volts[i]=(BYTE)temp+'0'; temp=div*(BYTE)temp; data=data-temp; div=div/10; } } void display_data( long int data ) { char volt_string[6]; convert_to_pourcent( data, volt_string ); printf(lcd_putc,volt_string); lcd_putc(" % "); } void main() {byte s,a; long int r; r=500;a=1; output_c(0xF8); set_tris_c(0xF8); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(FALSE); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_2(T2_DIV_BY_16, 127, 1); lcd_init(); do { lcd_gotoxy(1,1); printf(lcd_putc,"Réalisé par:");delay_ms(2000); lcd_gotoxy(2,1);printf(lcd_putc,"M.TCHAMOU");delay_ms(2000); lcd_init(); lcd_gotoxy(1,1);printf(lcd_putc,"faites un choix svp"); if (input(bouton1) ==0) { s=1; lcd_gotoxy(7,2);a=0; printf(lcd_putc,"sens avant");delay_ms(500);} if (input(bouton2) ==0) { s=0;lcd_gotoxy(7,2);a=0; printf(lcd_putc,"sens ariere");delay_ms(500);} } while (a==1); do{ if (s==1) {setup_ccp1(CCP_PWM);set_pwm1_duty(r);lcd_gotoxy(1,2);display_data(r);} if (s==0) {setup_ccp2(CCP_PWM);set_pwm2_duty(r);lcd_gotoxy(1,2);display_data(r);} if (input(bouton1) ==0) { r=r+10;lcd_gotoxy(1,2);display_data(r);delay_ms(50);} if (input(bouton2) ==0) { r=r-10;lcd_gotoxy(1,2);display_data(r);delay_ms(50);} if (r> 1000 ) {r=0;} } while (true); }
-----