Motor devir sayısı gösterme-PIC

umutozkans

Üye
Katılım
7 Ağu 2008
Mesajlar
78
Puanları
1
Yaş
39
Merhaba;
Motorun devir sayısını RPM olarak LCD ekranda göstermeye çalışıyorum. Ekteki devre ve kodu yazdım ama çalışmıyor. Acaba nerde sorun var?

Kod:
#include<pic.h>
#include<delay.c>
#include<stdio.h>
#include<lcd.c>
unsigned char sayac=0;
unsigned char sayim=0;
unsigned char hiz;
unsigned char sn=0;
unsigned char ilk=0;
unsigned char goster[]=" ";
void interrupt motor_hizi(void)
{
        if(ilk==0)lcd_init();
        ilk=1;
	sayac++;
	sn++;
	if(sayac==2)
	{
		TMR0=61;
		sayac=0;
		hiz=sayim+sayim/4;
		sayim=0;
	}
        if(sn>=20)
        {
	        sn=0;
	        lcd_clear();
	        sprintf(goster,"%d",hiz);
	        lcd_puts(goster);
        }

	T0IF=0;
}
main(void)
{
	TRISB=0;
	TRISA=1;
	T0CS=0;
	PSA=0;
	PS0=1;
	PS1=1;
	PS2=1;
	TMR0=61;
	T0IE=1;
	T0IF=0;
	ei();
	for(;;)
	{
		while(RA0==0);
		sayim++;
		while(RA0==1);
	}
}
 
Moderatör tarafında düzenlendi:
kOD DERLEYİCİDE değil, fiiliyatta devre kurulduktan sonra çalışmıyor.
 

Forum istatistikleri

Konular
127,967
Mesajlar
913,970
Kullanıcılar
449,613
Son üye
Liderpano

Yeni konular

Geri
Üst