Hata Nerede?

elkcloner

Üye
Katılım
28 Ara 2010
Mesajlar
28
Puanları
1
Yaş
34
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
 
yok yine aynı b0 ve b1de gerilim yok
 
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.