MicroC ile PIC Programlama

-eXtreme-

Öğrenci
Katılım
20 Mart 2014
Mesajlar
29
Reaksiyon puanı
0
Puanları
0
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.
 

sdmh

Profesör
Katılım
22 Ağustos 2008
Mesajlar
1,108
Reaksiyon puanı
14
Puanları
38
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
}

}
 
Üst