پاسخ : یه سوال کوچولو درمورد ماژول التراسونیک ^_^
البته اینم بگم من در مد یک از ماژول استفاده میکنم>>>>پایه mode به جایی وصل نیست
البته اینم بگم من در مد یک از ماژول استفاده میکنم>>>>پایه mode به جایی وصل نیست
(درس و مشق فعالیتمو تو انجمن کم کرده)
(درس و مشق فعالیتمو تو انجمن کم کرده)#include <mega16.h>
#include <lcd.h>
#include <delay.h>
#include <stdlib.h>
#asm
.equ __lcd_port=0x1b
#endasm
#define xtal 8000000
void main(void)
{
char arr[];
float i=0,a;
DDRD=0x01;
PORTD=0X00;
TCCR0=0;
TCNT0=0x02;
lcd_init(16);
lcd_putsf("1");lcd_gotoxy(0,0);delay_ms(100);lcd_clear();
while (1)
{
lcd_putsf("2");lcd_gotoxy(0,0);delay_ms(100);lcd_clear();
PORTD.0=1;
delay_us(20);
PORTD.0=0;
while(PIND.1==0){lcd_gotoxy(0,0);lcd_putsf("3");}
TCCR0=0;i=0;
while(PIND.1==1)
{
if(TCNT0>=9){i++;TCNT0=0;} //TCNT0>=9 : 10میکروثانیه
}
a=i*1000000;
if(i<=3000){lcd_gotoxy(0,0);ftoa(a,5,arr);lcd_puts(arr);delay_ms(100);lcd_clear();}
//{lcd_gotoxy(0,0);lcd_putsf("YES");delay_ms(100);lcd_clear();}
if(i>3000){lcd_gotoxy(0,0);lcd_putsf("NO");delay_ms(100);lcd_clear();}
}
}

دیدگاه