HOME O MNĚ KOLO ELEKTRONIKA RODINA FOTOGALERIE ODKAZY NOVINKY STÁHNOUT NAPIŠTE MI HLEDAT
  Elektronika  
   

 Spínač s jednočipem AVR ATMEGA8

V tomto zapojení si vyzkoušíme čtení z pinu PB0, a podle logické úrovně (H nebo L) rozsvítíme, případně zhasneme diodu připojenou na PC5.

/*********************************************
Project : test na cteni z portu
Date : 3.4.2007

Chip type : ATmega8
Clock frequency : 8,000000 MHz
*********************************************/

#include <mega8.h>

void main(void)
  {

    PORTB=0x00;
    DDRB=0x00;               // cela brana jako vstup

    PORTC=0x00;
    DDRC=0xFF;              // cela brana jako vystup

    PORTD=0x00;
    DDRD=0x00;

   TCCR0=0x00; TCNT0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00;
   OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; TCCR2=0x00; ASSR=0x00; TCNT2=0x00; OCR2=0x00;
   GICR=0x00; MCUCR=0x00; TIMSK=0x00; ACSR=0x80; SFIOR=0x00;

   while (1)
     {
       if (PINB.0 == 0) PORTC.5 = 1;
          else PORTC.5 ==0;

     }
  }

stáhnout zdrojový kód

 

 

 
     
                  (c) 2008 Microhead, resolution 1280x1024, optimized for Internet Explorer and Mozilla Firefox