melisakursun
Üye
- Katılım
- 29 May 2020
- Mesajlar
- 4
- Puanları
- 1
- Yaş
- 24
Herkese Merhaba
int i,j,k, dizi[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67};
void main (void)
{
TRISD = 0; TRISA = 0;
while(1)
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
RA0=1;RA1=0;
PORTD = dizi; __delay_ms(100);
RA0=0;RA1=1;
PORTD = dizi[j]; __delay_ms(100);
}
}
}
}
}
Bu kod PIC16F84 ile çalışıyor fakat PIC16F877 ile çalışmıyor. 877 de tek display aktif oluyor.
Düzelttim bu hatayla karşılaşan olursa katotun tekini RA0 a diğerini RE0 a vererek düzeltebilir.
int i,j,k, dizi[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67};
void main (void)
{
TRISD = 0; TRISA = 0;
while(1)
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
RA0=1;RA1=0;
PORTD = dizi; __delay_ms(100);
RA0=0;RA1=1;
PORTD = dizi[j]; __delay_ms(100);
}
}
}
}
}
Bu kod PIC16F84 ile çalışıyor fakat PIC16F877 ile çalışmıyor. 877 de tek display aktif oluyor.
Düzelttim bu hatayla karşılaşan olursa katotun tekini RA0 a diğerini RE0 a vererek düzeltebilir.
Ekli dosyalar
Son düzenleme: