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,130
Mesajlar
915,287
Kullanıcılar
449,847
Son üye
AhmetK06

Yeni konular

Geri
Üst