17 Mayıs 2008 Cumartesi

8051 kesme(interrupt) uygulaması

P3 protunun T0 girişinden 10 hz lik clocta displayde 1 artmasını sağlayan 9 olunca sıfırlayan.harici kesme ile yapılmış bir uygulama.

#include<89c51rd2.h>
void arttir(void) interrupt 1 // timer 0 kesmesi
{ if(P2<9)
P2=P2+1;
else
P2=0;


}

void main(void)

{ P2=0;


TMOD=0X06; //timer mod 2 de çalistirildi,timer sifirin sayici olarak kullanildi
TH0=246;
TL0=246;
TR0=1;
EA=1;
ET0=1;
while(1);
}

Hiç yorum yok:

Güvenlik Politikası

Privacy Policy Privacy Policy Ekrem AYDOĞDU built the Düzhesap app ...