پاسخ : یه سوال کوچولو درمورد ماژول التراسونیک ^_^
البته اینم بگم من در مد یک از ماژول استفاده میکنم>>>>پایه 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();} } }
دیدگاه