Şimdi Ara

MikroC program örnekleri

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
1
Favori
473
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bu kodun ne yaptığını satır satır anlatabilecek var mı arkadaşlar?
    short int i;
    void main(){
    DDRB=0xFF;
    PORTB=0x00;
    while(1){
    PORTB=0x01;
    Delay_ms(100);
    for(i=0;i<7;i++){
    PORTB*=2;
    Delay_ms(100);
    }
    for(i=0;i<6;i++){
    PORTB/=2;
    Delay_ms(100);
    }
    }
    }



  • PORTB ilk for döngüsünde 2 4 8 16 32 64 128 şeklinde artıyor ikinci for'da 64 32 16 8 4 2 azalıyor, while(1) dolayısıyla bu sürekli tekrar ediyor. Bunu programı aşağıdaki gibi hafif değiştirip deneyerek de görebilirsin.


    < Bu ileti mini sürüm kullanılarak atıldı >
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    PORTB ilk for döngüsünde 2 4 8 16 32 64 128 şeklinde artıyor ikinci for'da 64 32 16 8 4 2 azalıyor, while(1) dolayısıyla bu sürekli tekrar ediyor. Bunu programı aşağıdaki gibi hafif değiştirip deneyerek de görebilirsin.

    O zaman B portunda her pine bir led bağlarsam sırasıyla ledler sırasıyla 1-2-3-5-6-7-8-7-6-5-4-3-2-1-2-3.... şeklinde mi yanacak?
  • xenva123 kullanıcısına yanıt
    Muhtemelen evet. Onu da deneyerek görebilirsin :)

    Bu arada PM istesem de gönderemem cunku forum tarafından PM göndermem yasaklanmış durumda.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • DDRC=07;
    if(button(PINB,6,300,0)==0)
    PORTA=0x4F
    PORTC.B1=PORTC.b4
    PORTD=0x11110000

    bu satırlar ne anlama geliyor?
  • xenva123 kullanıcısına yanıt
    Uygulamaya özel değişken ve veriler onlar ve ancak uygulamanın kendisi ile anlam kazanır.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • PortA digital output ve 8 pini de ledle bağlıyken portb ise digital input ve ilk pininde buton varken butona her basıldığında sayacın arttığı bir binary counterı nasıl yazabilirim?
  • Avr için MikroC derleyici, 249$ fiyat koymuşlar. Bunun ücretsizi var tavsiye ederim, ismi gcc.
    İlk sorundaki herşeyin cevabı için;
    http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf



    < Bu mesaj bu kişi tarafından değiştirildi EmuDev -- 21 Ocak 2020; 0:49:52 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.