19 Mayıs 2008 Pazartesi

8051 kesme(interrupt) uygulaması

7 Khz ve 500 hz kare dalga üretici
#include<89c51rd2.h>

unsigned char a=0;
void kesme() interrupt 1
{
P1_0=~P1_0;
}
void kesme2() interrupt 3
{
a++;
if(a==4)
{
P1_7=~P1_7;
a=0;
}
}
void main()
{
P1=0;
TMOD=0x22;
TH0=256-71;
TH1=6;
TR0=TR1=1;
EA=1;
ET0=ET1=1;
while(1);
}

Hiç yorum yok:

Güvenlik Politikası

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