tersoll
Üye
- Katılım
- 25 Nis 2010
- Mesajlar
- 142
- Puanları
- 1
- Yaş
- 39
#include <16f876.h>
#use delay(clock=4000000)
int btscy=0;
void main ()
{
set_tris_a(0xFF);
set_tris_c(0x00); // B portu tümüyle çıkış olarak yönlendiriliyor
output_c(0x00);
while(1)
{
if(input(pin_a0))
{
btscy++;
while(input(pin_a0));
}
if(btscy==1)
{
delay_ms(100);
output_high(pin_c0);
}
if(btscy==2)
{
delay_ms(100);
output_high(pin_c1);
}
if(btscy==3)
{
delay_ms(100);
output_high(pin_c2);
}
if(btscy==4)
{
delay_ms(100);
output_high(pin_c3);
}
if(btscy==5)
{
delay_ms(100);
output_high(pin_c4);
}
if(btscy==6)
{
delay_ms(100);
output_high(pin_c5);
}
{
if(btscy==7)
btscy=0;
}
{
if(input(pin_a1))
{
btscy--;
while(input(pin_a1));
}
if(btscy==1)
{
delay_ms(100);
output_low(pin_c5);
}
if(btscy==2)
{
delay_ms(100);
output_low(pin_c4);
}
if(btscy==3)
{
delay_ms(100);
output_low(pin_c3);
}
if(btscy==4)
{
delay_ms(100);
output_low(pin_c2);
}
if(btscy==5)
{
delay_ms(100);
output_low(pin_c1);
}
if(btscy==6)
{
delay_ms(100);
output_low(pin_c0);
}
{
if(btscy==7)
btscy=0;
}
}
}
}
iki butonla ileri geri ledleri yakıcam ama olmuyor nerde hata yapıyorum bi yardımcı olursanız sevinirim üstatlar
#use delay(clock=4000000)
int btscy=0;
void main ()
{
set_tris_a(0xFF);
set_tris_c(0x00); // B portu tümüyle çıkış olarak yönlendiriliyor
output_c(0x00);
while(1)
{
if(input(pin_a0))
{
btscy++;
while(input(pin_a0));
}
if(btscy==1)
{
delay_ms(100);
output_high(pin_c0);
}
if(btscy==2)
{
delay_ms(100);
output_high(pin_c1);
}
if(btscy==3)
{
delay_ms(100);
output_high(pin_c2);
}
if(btscy==4)
{
delay_ms(100);
output_high(pin_c3);
}
if(btscy==5)
{
delay_ms(100);
output_high(pin_c4);
}
if(btscy==6)
{
delay_ms(100);
output_high(pin_c5);
}
{
if(btscy==7)
btscy=0;
}
{
if(input(pin_a1))
{
btscy--;
while(input(pin_a1));
}
if(btscy==1)
{
delay_ms(100);
output_low(pin_c5);
}
if(btscy==2)
{
delay_ms(100);
output_low(pin_c4);
}
if(btscy==3)
{
delay_ms(100);
output_low(pin_c3);
}
if(btscy==4)
{
delay_ms(100);
output_low(pin_c2);
}
if(btscy==5)
{
delay_ms(100);
output_low(pin_c1);
}
if(btscy==6)
{
delay_ms(100);
output_low(pin_c0);
}
{
if(btscy==7)
btscy=0;
}
}
}
}
iki butonla ileri geri ledleri yakıcam ama olmuyor nerde hata yapıyorum bi yardımcı olursanız sevinirim üstatlar