program ma byc zatrzymany aż do momentu kiedy nacisnięty zostanie przycisk
schemat podłączenia przycisku:
(wewn. pull-up włączony, kondensator tłumi drgania styków)
program:
jednak NIE działa
otóż nie zatrzymuje się tylko przeskakuje sobie tę pętlę while
pull-up mierzony miernikiem i jest włączony, dlaczego tak jest?
schemat podłączenia przycisku:
(wewn. pull-up włączony, kondensator tłumi drgania styków)
program:
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <stdlib.h>
int main(void)
{
DDRC = 0x00; //PC wejscia
PORTC |= (1<<PC7)|(1<<PC6); //PC7..6 podciaganie do +
//czekaj na przycisk
while( 1 )
{
if(bit_is_clear(PINC,7)) break;
}
//reszta programu
return 0;
}
jednak NIE działa
otóż nie zatrzymuje się tylko przeskakuje sobie tę pętlę while
pull-up mierzony miernikiem i jest włączony, dlaczego tak jest?