İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

MicroC ile PIC Programlama

-eXtreme-29.03.20141 cevap2.496 görüntüleme
2014'den beri29 mesaj
#1
Konuyu yanlış yere açtıysam kusura bakmayın.

Merhaba arkadaşlar microC dersi görüyorum entegre vs. Programlamak için hoca ödev verdi çok uğraşmama rağmen yapamadım çevremdede yapan kimse yok konuyla ilgisi ve alakası olan varsa yardımlarını bekliyorum

Kullanılacak olan entegre PIC16F628a
Porta'nın 3.bit'inde ki bir butona basıldığında led'i yakacak butona tekrar basıldığın da 1sn aralıkla yanıp sönecek.

Yardımlarınızı bekliyorum lütfen anlayan biri varsa yazıp kod'larını burada paylaşırsa çok mutlu olurum yada bana yardımcı olmasını isterim.
Cevaplar
2008'den beri1.108 mesaj
#2
http://www.micro-examples.com/public/microex-navig/doc/100-led-blinking.html
sitesinde bulduğum programı biraz değiştirdim. Denenmedi

/*
* see more details on http://www.micro-examples.com
*
*/

void main()
{


TRISA = 0b11111111; // PortB Çıkıs
TRISB = 0b00000000; // PortA giriş
PORTB = 0b00000000;
CMCON = 7;
ADCON1 = 7;

for(;;) // forever
{
PORTB = 0 ; // turn all LEDs OFF

if(PORTA.F3 == 1)
{ PORTB = 0xff ; // turn all LEDs ON
Delay_ms(1000) ; // wait 1 sec
}

Delay_ms(1000) ; // wait 1 sec

if(PORTA.F3 == 1)
{
PORTB = 0xff ; // turn all LEDs ON
Delay_ms(1000) ; // wait 500 m
PORTB = 0 ; // turn all LEDs OFF
Delay_ms(1000) ; // wait 1000 ms
}

}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.