پاسخ : شمارنده با avr و سنسور مادون قرمز
با بنده بودید؟
با بنده بودید؟
#include <mega16.h>
#include <delay.h>
#include <stdio.h>
#include <alcd.h>
void main()
{
int i=0;
char b[];
DDRB=0x00;
PORTB=0x00;
lcd_init(16);
lcd_putsf("Infrared");
lcd_gotoxy(0,1);
lcd_putsf("Counting!");
delay_ms(800);
lcd_clear();lcd_putsf("Ready to Count:");
lcd_gotoxy(0,1);
lcd_putsf("~");
while(1){
if(PINB.0==1) {
i++;
while(PINB.0==1){}
delay_ms(50);
lcd_gotoxy(1,1);
sprintf(b,"%d",i);
lcd_puts(b);
}
}
}
دیدگاه