Code
/***************************************************** Project : Ver. 1.0.0 Version : счетчик 0000 Date : 24.10.2011 Company : c2.at.ua Chip type : ATmega8 Program type : Application Clock frequency : 4,000000 MHz *****************************************************/ #include // библиотека ввода вывода микроконтроллера #asm .equ __lcd_port=0x12 ;PORTD // сообщаем куда подключен экран #endasm #include // библиотека для LCD #include // библиотека задержки #include // стандартная библиотека вывода символов на экран unsigned char lcd_buffer[16]; int cnt=0; void main(void) { PORTB=0xFF; DDRB=0x00; PORTC=0x01; DDRC=0x00; PORTD=0x00; DDRD=0x00; ACSR=0x80; lcd_init(16); while (1) { sprintf(lcd_buffer,"Cnt=%i",cnt); // записуем в масив показания на экран lcd_clear(); // чистим дисплей перед выводом lcd_puts(lcd_buffer); // выводим масив на LCD delay_ms(50); if(PINB.2==0) { // while(PINB.2==0); cnt=cnt+1; } } }
|