xander1977
Üye
- Katılım
- 6 Şub 2015
- Mesajlar
- 2
- Puanları
- 1
- Yaş
- 47
Merhaba arkadaşlar,
Öncelikle bilgisayar programcısıyım ancak bu PIC programlama olayında çok ama çok yeniyim.
Sizlere 2 sorum olacak ve mümkünse yardımlarınızı rica edeceğim.
Kullandığım Mikrodenetleyici: PIC16F628A
Kullandığım Derleyici: Mikro C Pro
Kullandığım Programlayıcı: DIY K150
Kullandığım Osiloskop: Dahili Osiloskop
Kullandığım Besleme Kaynağı: 3xAA Pil
Kullandığım buton: push buton
EDIT: Dahili osilatörü 4MHZ de çalıştırıyorum
1. Örnek Kodları aşağıdaki gibi olan devremi breadboard üzerinde test ettiğimde LED 2 kez yanıp söndükten sonra kısa bir süre duruyor ve tekrar 2 kez yanıp sönüyor yine kısa bir süre duruyor ve devam ediyor. Bu bekleme neden oluyor olabilir acaba?
Program kodları:
Trisb.rb0 = 0;
portb.rb0 = 0;
while(1){
portb.rb0 = 1;
delay_ms(500);
portb.rb0 = 0;
delay_ms(500);
}
2. Örnek kodlarını yine aşağıda paylaşacağım devrede ise butona bastığımda led yanmıyor.
Trisb.rb0 = 0;
portb.rb0 = 0;
Trisa.ra0 = 1;
porta.ra0 = 0;
while(1){
if(porta.ra0){
portb.rb0 = ~portb.rb0;
while(porta.ra0);
}
}
Aslında 1 sorum daha var ama onu da bu sorunları çözdükten sonra dile getireyim
Şimdiden ilgi ve yardımlarınıza teşekkür ederim.
Öncelikle bilgisayar programcısıyım ancak bu PIC programlama olayında çok ama çok yeniyim.
Sizlere 2 sorum olacak ve mümkünse yardımlarınızı rica edeceğim.
Kullandığım Mikrodenetleyici: PIC16F628A
Kullandığım Derleyici: Mikro C Pro
Kullandığım Programlayıcı: DIY K150
Kullandığım Osiloskop: Dahili Osiloskop
Kullandığım Besleme Kaynağı: 3xAA Pil
Kullandığım buton: push buton
EDIT: Dahili osilatörü 4MHZ de çalıştırıyorum
1. Örnek Kodları aşağıdaki gibi olan devremi breadboard üzerinde test ettiğimde LED 2 kez yanıp söndükten sonra kısa bir süre duruyor ve tekrar 2 kez yanıp sönüyor yine kısa bir süre duruyor ve devam ediyor. Bu bekleme neden oluyor olabilir acaba?
Program kodları:
Trisb.rb0 = 0;
portb.rb0 = 0;
while(1){
portb.rb0 = 1;
delay_ms(500);
portb.rb0 = 0;
delay_ms(500);
}
2. Örnek kodlarını yine aşağıda paylaşacağım devrede ise butona bastığımda led yanmıyor.
Trisb.rb0 = 0;
portb.rb0 = 0;
Trisa.ra0 = 1;
porta.ra0 = 0;
while(1){
if(porta.ra0){
portb.rb0 = ~portb.rb0;
while(porta.ra0);
}
}
Aslında 1 sorum daha var ama onu da bu sorunları çözdükten sonra dile getireyim
Şimdiden ilgi ve yardımlarınıza teşekkür ederim.