burak6000
Üye
- Katılım
- 17 Nis 2010
- Mesajlar
- 195
- Puanları
- 1
-Beyler kusuruma bakmayın gün geçmiyorki yeni bir problem ile karşılaşmayım...
Bu seferki sorunum 16F877'deki B portuna kara şimşek devresi yaptım bunu geliştirip C portundan da çıkış almak istedim yazılımda eklemeler yaptım ama başarılı bir şekilde çalışmadı işte yazılım;
#include <16f877.h>
#fuses xt,nowdt
#use delay(clock=4000000)
#use fast_io(b)
#use fast_io(c)
int i, led;
int k, led1; // kendim ekledim
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
set_tris_b(0x00);
output_b(0x00);
set_tris_c(0x00);//kendim ekledim
output_c(0x00);//kendim ekledim
while(1)
{
led=1;
for(i=0;i<=7;i++)
{
output_b(led);
led=led<<1;
delay_ms(50);
}
led=0x80;
output_b(led);
delay_ms(50);
for(i=0;i<=6;i++)
{
led=led>>1;
output_b(led);
delay_ms(50);
}
//kendim ekledim<<<<<<<<<<<<(buradan bi ekleme yapıp devam etmesini istedim)
{
led1=1;
for(k=0;k<=7;k++)
{
output_c(led1);
led=led<<1;
delay_ms(50);
}
led1=0x80;
output_c(led1);
delay_ms(50);
for(k=0;k<=6;k++)
{
led1=led1>>1;
output_c(led1);
delay_ms(50);
}
}
}
}
Bu seferki sorunum 16F877'deki B portuna kara şimşek devresi yaptım bunu geliştirip C portundan da çıkış almak istedim yazılımda eklemeler yaptım ama başarılı bir şekilde çalışmadı işte yazılım;
#include <16f877.h>
#fuses xt,nowdt
#use delay(clock=4000000)
#use fast_io(b)
#use fast_io(c)
int i, led;
int k, led1; // kendim ekledim
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
set_tris_b(0x00);
output_b(0x00);
set_tris_c(0x00);//kendim ekledim
output_c(0x00);//kendim ekledim
while(1)
{
led=1;
for(i=0;i<=7;i++)
{
output_b(led);
led=led<<1;
delay_ms(50);
}
led=0x80;
output_b(led);
delay_ms(50);
for(i=0;i<=6;i++)
{
led=led>>1;
output_b(led);
delay_ms(50);
}
//kendim ekledim<<<<<<<<<<<<(buradan bi ekleme yapıp devam etmesini istedim)
{
led1=1;
for(k=0;k<=7;k++)
{
output_c(led1);
led=led<<1;
delay_ms(50);
}
led1=0x80;
output_c(led1);
delay_ms(50);
for(k=0;k<=6;k++)
{
led1=led1>>1;
output_c(led1);
delay_ms(50);
}
}
}
}