salut,
je veux programmer un capteur ultrason SRF04 en utilisant un
PIC 16F877 et un afficheur LCD en PICC.
j'ai programmé en micro c en le simulant sur ISIS çà fonctionne bien mais je veux le convertir en PICC compile voilà mon code:
char text[7];
unsigned short int EchoH,EchoL;
unsigned int EchoT ;
float distance;
void main() {
trisC=0x00;
trisB=0xFF; // Configure pins du port B as inputs
Lcd_Config(&PORTD, 2, 3, 1, 7, 6, 5, 4); // Lcd_Init
LCD_Cmd(LCD_CLEAR); // Clear display
T1CON = 4; //initialization timer
while (1)
{
while (!portb.f0); //RB0_low
while (portb.f0); //RB0-high
while (!portb.f1); //RB1-low
T1CON.F0=1; //start timer1
while (portb.f1);
T1CON.F0=0; //stop timer1
EchoH = TMR1H; //prepare timer to measure ECHOH pulse
EchoL = TMR1L; //prepare timer to measure ECHOL pulse
TMR1H = 0 ;
TMR1L = 0 ;
IntToStr (EchoH,text);
LCD_Out (1,1,text);
IntToStr (EchoL,text);
LCD_Out (1,9,text);
EchoT = EchoH * 256 + EchoL;
IntToStr (EchoT,text);
LCD_Out (1,1,"echo");
LCD_Out (1,9,text);
distance = 343* EchoT * 0.000001 /2;
FloatToStr (distance,text);
LCD_Out (2,1,"distance");
LCD_Out (2,10,text);
}
}
s'il vous plait si quelqu'un a la moindre idée qu'il m'aide et merci d'avance.
-----