kumsaatci
Üye
- Katılım
- 26 Nis 2009
- Mesajlar
- 18
- Puanları
- 1
Arkadaslar acilen yetiştirmem gereken bi işvar.
Şu an tarih 26.nisan.2009 bu işi 8.mayıs.2009 a kadar vermeliyim.
Olay bir butonla 7-seg ile 0-F arası sonsuz sayıcı yapmalıyım.
program şu
for (;
{
if (input(but))
{
delay_ms(15);
for(;
{
for(i=15;i>=0;i--)
{
output_D(digit);
delay_ms(100);
}
}
}
}
Ama for döngüsünde işin içine 0 girince sonsuz dögü bile bir kez çalışıyor.
bu durum da
const int digit[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
olan diziyi
const int digit[17]={0x00,0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
şeklide yazıp
for döngüsünü de
for(i=16;i>=1;i--)
şeklide yazmam gerekiyor.
BUNUN BAŞKA BİR CALIŞMA YOLUNU BİLEN VARSA YARDIMINA İHTİYACIM VAR
ŞİMDİDEN TEŞEKKÜR EDERİM
Şu an tarih 26.nisan.2009 bu işi 8.mayıs.2009 a kadar vermeliyim.
Olay bir butonla 7-seg ile 0-F arası sonsuz sayıcı yapmalıyım.
program şu
for (;
{
if (input(but))
{
delay_ms(15);
for(;
{
for(i=15;i>=0;i--)
{
output_D(digit);
delay_ms(100);
}
}
}
}
Ama for döngüsünde işin içine 0 girince sonsuz dögü bile bir kez çalışıyor.
bu durum da
const int digit[16]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
olan diziyi
const int digit[17]={0x00,0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
şeklide yazıp
for döngüsünü de
for(i=16;i>=1;i--)
şeklide yazmam gerekiyor.
BUNUN BAŞKA BİR CALIŞMA YOLUNU BİLEN VARSA YARDIMINA İHTİYACIM VAR
ŞİMDİDEN TEŞEKKÜR EDERİM