1. * 5651 Sayılı Kanun'a göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.
    * Telif hakkına konu olan eserlerin yasal olmayan şekilde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahiplerinin İLETİŞİM bölümünden bize ulaşmaları durumunda ilgili şikayet incelenip gereği 1 (bir) hafta içinde gereği yapılacaktır.
    E-posta adresimiz
Notu Gizle
Merhaba Ziyaretçi.

"BENİM DÜNYAM" konulu resim yarışması başladı. İlgili konuya BURADAN ulaşabilirsiniz.

Sizi de bu yarışmaya katılıma davet ediyoruz...

Pic Program Örnekleri

Konusu 'C Dili İle Başlangıç' forumundadır ve merakettim tarafından 19 Mayıs 2009 başlatılmıştır.

  1. merakettim
    Ecinni

    merakettim Öpözel Üye :*

    Katılım:
    19 Temmuz 2006
    Mesajlar:
    1.939
    Beğenileri:
    330
    Ödül Puanları:
    2.230
    Meslek:
    Ne iş olursa yaparım abi
    Yer:
    leşim ANKARA:)
    Banka:
    1.515 ÇTL
    Mikrokontrol program örnekleri buraya.
     
  2. merakettim
    Ecinni

    merakettim Öpözel Üye :*

    Katılım:
    19 Temmuz 2006
    Mesajlar:
    1.939
    Beğenileri:
    330
    Ödül Puanları:
    2.230
    Meslek:
    Ne iş olursa yaparım abi
    Yer:
    leşim ANKARA:)
    Banka:
    1.515 ÇTL
    3 çıkış ile veri gönderme ve alma programları.

    Bağlantılar:
    U1 RA0= U2 RA0
    U1 RA1=U2 RA1
    U1 RA2=U2 RA2

    Çıkışlar U2 PORTB(RB0,RB1,RB2,RB3,RB4,RB5,RB6,RB7)

    Not:Anlamadığınız herhangi bir konuyu sorabilirsiniz(Sorular-Sorunlar bölümünden elbette;))


    Veri gönderen Entegre(Pic16f84)
    PHP:
    /*www.cerezforum.com
    merakettim*/
    #include <pic1684.h>
    void verigonder(int veri);
    void bekle(int bek)
    {
    int a;
    for(
    a=0;a<bek;a++)
    asm("NOP");
    }
    void main(void)
    {
    TRISA=0b00000000;
    TRISB=0b11111111;
    PORTA=0;
    verigonder(9999);

    bas:
    goto 
    bas;
    }
    void verigonder(int veri)
    {
        
    int basamak=1,parca,say;
        
    RA2=1;
        for(;;)
        {
        
    parca=(((veri%(basamak*10))-(veri%basamak))/basamak);
        if(
    basamak>veri)
        break;
        
    RA1=1;
        for(
    say=0;say<parca;say++)
        {
        
    RA0=1;
        
    bekle(100);
        
    RA0=0;
        }
        
    RA1=0;
        
    basamak*=10;
        }
        
    RA2=0;
    }
    Veri alan entegre(pic16f84)
    PHP:
    #include <pic1684.h>
    int verioku(void);
    void main(void)
    {
    //www.cerezforum.com
    //merakettim
    int veri=0;
    TRISA=0b00000111;
    TRISB=0b00000000;
    PORTA=0;
    PORTB=0;
    bas:
    if(
    RA2==1)
    veri=verioku();
    PORTB=veri;
    goto 
    bas;
    }
    int verioku(void)
    {
    int bas=1,gonder=0,verial=0,bc=0,r1den;
    for(;;){
    if(
    RA1==1)
    {
    r1den=1;
    if(
    RA0==1&&bc==0)
    {
    verial++;
    bc=1;
    }
    if(
    RA0==0)
    bc=0;
    }
    if(
    RA1==0&&r1den==1)
    {
    r1den=0;
    gonder+=verial*bas;
    verial=0;
    bas*=10;
    }
    if(
    RA2==0)
    {
    return 
    gonder;
    break;
    }
    }
    }
     
  3. coderk

    coderk Üye

    Katılım:
    22 Temmuz 2010
    Mesajlar:
    10
    Beğenileri:
    0
    Ödül Puanları:
    20
    Banka:
    0 ÇTL
    tşk.
     
Benzer Konular
  1. Ender

    program linki

    Ender, 18 Haziran 2006, Paylaşıldığı Yer: İnternet
    Mesaj:
    0
    Görüntüleme:
    637
  2. __nUrAy__
    Mesaj:
    2
    Görüntüleme:
    809
  3. Suskun
    Mesaj:
    3
    Görüntüleme:
    1.978
  4. ZeyNoO
    Mesaj:
    3
    Görüntüleme:
    557
Yüklüyor...

Sayfayı Paylaş