Timer Przerwanie timer

#include
sbit segC=P0^2; // przypisanie adresu zmiennej do portu P0
void timer0(); // deklaracja prototypu funkcji obsługi przerwania
char zmienna;
//..................program główny.............//
void main()
{
ET0=1; //zezwolenie na przerwanie od timera0
TMOD=0x00; //timer tryb 0 czyli tryb 13-sto bitowy
EA=1; //uaktywnienie systemu obsługi przerwań
TR0=1; //timer0 start
P0=0; //wygaś wszystkie segmenty
P2=0; //uaktywnij wyświetlacz 0 (czyli pierwszy od lewej)
while (1)
{
}
}
//.............................................//
void timer0() interrupt 1 // ciało funkcji obsługi przerwania
{
zmienna++;
if (zmienna>=6) //zmienna liczy który raz wchodzimy do przerwania
{
segC=~segC;
zmienna=0;
}
segC=~segC; //negacja stanu poprzedniego zapalenia segmentu
}
Wyszukiwarka

Podobne podstrony:
Timer przycisk Przerwanie timer przycisk
TIMER BUZZER LED
timer
Universeller Countdown Timer
timer
timer tmr
506k timer ne555 regulator pwm
Timer
timer
555 Timer Calculator
TIMER STRUCT (2)
[PIC] 230V Ceiling Fan Timer 5318?ntimer HEX
5 to 30 Minute Timer
timer preset flist
timer ondtr
Timer
timer ofdt

więcej podobnych podstron