Mesafe sensör örnek devre ve kodlar ccs compiler
#include <16F883.h>
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOMCLR,INTRC
#use delay(int=4000000)
#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7, bits=8, parity=N)
#define trigger PIN_A0
#define echo input(PIN_A1)
void main()
{
unsigned int mesafe;
while(true){
output_high(trigger);
delay_us(20);
output_low(trigger);
while(echo==0);
while(echo==1){
mesafe++;
delay_us(50);
}
delay_ms(200);
if(mesafe>70){
printf("\fMenzil dışında maksimum 70cm\r");
delay_ms(500);
printf(" \r");
}
else{
printf("\fMesafe[cm]: %3d\r",mesafe);
mesafe= 0;
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...