Hata Nerede?

elkcloner

Üye
Katılım
28 Ara 2010
Mesajlar
28
Puanları
1
Yaş
33
arkadaşlar basit bir led programı yazayım dedim devreyide kurdum pic i de programladım 4 ve 14 numaralı bacaklarda 5 volt var çıkışları b0 ve b1den alıyorum ama çıkışlarda gerilim yok program bu nerde hata var acaba?

#LIST p=16f84A
#include "16F84A.h"


#use delay (clock=4000000)


#use fast_io(b)


void main()
{
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);


set_tris_b(0x00);
output_b(0x00);
dongu:
output_high(pin_b0);
delay_ms(11);
output_low(pin_b0);
delay_ms(11);
output_high(pin_b0);
delay_ms(11);
output_low(pin_b0);
delay_ms(11);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b1);
output_low(pin_b0);
output_low(pin_b1);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b0);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b0);
output_low(pin_b1);
delay_ms(200);
goto dongu;
}
 
pic e attığımda devreyi kuruyorum girişlerde 5 volt var ama çıkışlarda yok b0 ve b1den gerilim alamıyorum
 
pic e attığımda devreyi kuruyorum girişlerde 5 volt var ama çıkışlarda yok b0 ve b1den gerilim alamıyorum

Kodunda ufak bir değişiklik yaptım.
Kodu C ve HEX olarak aşağıya yazıyorum.
Ancak Proteus yazılımında da belki bir yanlışlık yapmış olabilirsin.



#include "16F84A.h"
#use delay (clock=4000000)
#use fast_io(b)
void main()
{
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

set_tris_b(0x00);
output_b(0x00);
dongu:
output_high(pin_b0);
delay_ms(11);
output_low(pin_b0);
delay_ms(11);
output_high(pin_b0);
delay_ms(11);
output_low(pin_b0);
delay_ms(11);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b1);
output_low(pin_b0);
output_low(pin_b1);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b0);
output_low(pin_b1);
delay_ms(11);
output_high(pin_b0);
output_high(pin_b1);
delay_ms(11);
output_low(pin_b0);
output_low(pin_b1);
delay_ms(200);
goto dongu;
}

:1000000000308A001828000012308400000803190C
:10001000172801308D008C018C0B0C288D0B0B28C0
:100020004A308C008C0B12281528800B09280034CC
:1000300084011F30830583160108C7390838810001
:10004000003066008312860106140B3092000420F3
:1000500006100B309200042006140B30920004208E
:1000600006100B3092000420061486140B30920008
:10007000042086100B309200042086140B3092006E
:10008000042086100B30920004208614061086107F
:10009000061486140B3092000420061086100B30D4
:1000A00092000420061486140B30920004200610DF
:0C00B0008610C830920004202428630051
:02400E00F33F7E
:00000001FF
;PIC16F84A
 
evet proteusta bende çalıştırıyorum aynı devreyi boarda kurunca olmuyor girişlerde 5 volt var ama b0 ve b1 çıkışlarında yok
 
Son düzenleme:
evet proteusta bende çalıştırıyorum aynı devreyi boarda kurunca olmuyor girişlerde 5 volt var ama b0 ve b1 çıkışlarında yok

Donanımsal olarak ya da PIC'in aygıt ayarlarını yanlış yapmış olabilirsin.
Kurduğun devreyi incelemediğim için bilemeyeceğim.
 

Forum istatistikleri

Konular
128,242
Mesajlar
916,125
Kullanıcılar
450,050
Son üye
denizlerdendeniz

Yeni konular

Geri
Üst