je suis nouveaux sur le site donc, et amateur en électronique, donc on vas y allé doucement.. :D
j'ai fait un code sur mikroC qui malheureusement après mille et une essai ne marche pas ...!
j'aimerai que l'on m'aide en me disant si le programme est faux et si oui m'aider a le résoudre.
(simulation sous ISI) pic16F88
void main()
{
ADCON1 = 0x80; // Configure les entrée analogique et Vref du port A
TRISA = 0xFF; // PORTA is input
TRISB = 0x00; // PORTB is outputs
PORTA.F1 = 0; // PORTA.F1 toujours à 0
PORTB.F4 = 1; // PORTB.F4 toujours à 1
do {
temp_res = ADC_Read(0); // Get 10-bit results of AD conversion
PORTB = temp_res>>6; // Envoi des 4 bits de poid le plus fort sur portB
} while(1);
while(1)
{
if(PORTA.F1 = 1) // Si PORT.RA1 passe a 1
{
PORTB.F4 = 0; // Alors PORT.RB4 passe a 0
Delay_ms(2000); // pendant 100ms
}
else
{
PORTB.F4 = 1; // sinon PORT.RB4 reste a 1 => detect_tir à 1
}
}
} [/code]
A l'aide!!! :colere: