folder Tahribat.com Forumları
linefolder Programlama Genel
linefolder Mikro C [8 Buton 8 Röle]



Mikro C [8 Buton 8 Röle]

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    http://elektrobilim.org/forum/pic-uygulamalari/5598-pic-16f877a-ile-8-buton-8-role-kontrol-devresi.html

    Bu sitede ASM kodları olarak verilmiş proteusta denedim çalışıyor fakat ben bunu Mikro C ile yazmak istiyorum. C bilgim biraz var.

    Ama PIC programlama da kapıları falan belirtiyoruz, 0 ve 1 olarak ayarlıyoruz.

    Bu konuda yardımcı olabilecek arkadaşlar var mı?

    Bir de Mikro C Pro diye IDE var o olmadan normal DEV C++ da yazamaz mıyım?

    Eğer varsa Mikro C Pro paylaşabilirseniz sevinirim. :)

    Not: Önemlidir, Staj yapıyorum staj konusu olarak bunları yazacağım.


    İmza...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    netWire
    netWire's avatar
    Kayıt Tarihi: 07/Haziran/2013
    Erkek

    yıllar önce kullanmıştım şimdi netten baktım da sağlam link denk gelmedi. biraz araştırmak gerekecek :)

     

    mikroc, cpp'den türetilmiştir hocam. bildiğimiz salt cpp değil yani.

    bu yüzden devc kodları derleyemez. mikroc indirip kurmanız lazım. (bu arada programın demo sürümünün çok sorun çıkardığını hatırlıyorum. crackli falan sürümünü bulabilirsem mesaja ekleyeceğim.)

     

    http://thepiratebay.se/torrent/7829390/MikroC_Pro_for_PIC_2012_[Build_5.61]___Crack

    sürüm budur hocam. 5.61 indirmenizi öneririm. v6 falan var kafanız karışmasın o eski sürümdür aslında.

    programlama konusunda yardımcı olmak isterdim ama hiç hatırlamıyorum :D

    netWire tarafından 22/Tem/14 23:15 tarihinde düzenlenmiştir

    Fatal error: Call to undefined function mutlu_ol() in hayat.php
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    netWire bunu yazdı

    yıllar önce kullanmıştım şimdi netten baktım da sağlam link denk gelmedi. biraz araştırmak gerekecek :)

     

    mikroc, cpp'den türetilmiştir hocam. bildiğimiz salt cpp değil yani.

    bu yüzden devc kodları derleyemez. mikroc indirip kurmanız lazım. (bu arada programın demo sürümünün çok sorun çıkardığını hatırlıyorum. crackli falan sürümünü bulabilirsem mesaja ekleyeceğim.)

     

    http://thepiratebay.se/torrent/7829390/MikroC_Pro_for_PIC_2012_[Build_5.61]___Crack

    sürüm budur hocam. 5.61 indirmenizi öneririm. v6 falan var kafanız karışmasın o eski sürümdür aslında.

    programlama konusunda yardımcı olmak isterdim ama hiç hatırlamıyorum :D

    Teşekkür ettim hocam bi şekilde bu kodları C'ye çevirmem lazım. :)


    İmza...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    iQsuz
    iQsuz's avatar
    Kayıt Tarihi: 21/Nisan/2008
    Erkek

    ccs c olursa yarın yaparım.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    iQsuz bunu yazdı

    ccs c olursa yarın yaparım.

    Hocam derleyici, IDE vs. ne kullanıyorsun ve C ile aynı mantıkta mı?

    Eğer yazarsan bi göz atarım. Nasıl çalışıyor mantığı olmazsa ccs c ile yaparım.

     

    Ben yaptım bi tane ama arada sapıtıyor. pic basic'ten çevirdim okuduğum kadarıyla.

    '****************************************************************
    '*  Name    : UNTITLED.BAS                                      *
    '*  Author  : [select VIEW...EDITOR OPTIONS]                    *
    '*  Notice  : Copyright (c) 2010 [select VIEW...EDITOR OPTIONS] *
    '*          : All Rights Reserved                               *
    '*  Date    : 09.03.2010                                        *
    '*  Version : 1.0                                               *
    '*  Notes   :                                                   *
    '*          :                                                   *
    '****************************************************************
        DEVICE=16F877A
        PORTD=0
        TRISB=255
        TRISD=0
        PORTD=0
        XTAL=4    
    BASLA:
        WHILE PORTB=0
        WEND
        IF PORTB.0=1 THEN TOGGLE PORTD.0 
        IF PORTB.1=1 THEN TOGGLE PORTD.1
        IF PORTB.2=1 THEN TOGGLE PORTD.2
        IF PORTB.3=1 THEN TOGGLE PORTD.3
        IF PORTB.4=1 THEN TOGGLE PORTD.4
        IF PORTB.5=1 THEN TOGGLE PORTD.5
        IF PORTB.6=1 THEN TOGGLE PORTD.6
        IF PORTB.7=1 THEN TOGGLE PORTD.7
        DELAYMS 300
        GOTO BASLA   

     

    Bu da benim yazdığım mikro C

    void main() {
    
         PORTD=0;
         TRISB=255;
         TRISD=0;
         PORTD=0;
    
         do{
         
         if (PORTB.B0 == 1)
            PORTD.B0 = ~PORTD.B0;
         if (PORTB.B1 == 1)
            PORTD.B1 = ~PORTD.B1;
         if (PORTB.B2 == 1)
            PORTD.B2 = ~PORTD.B2;
         if (PORTB.B3 == 1)
            PORTD.B3 = ~PORTD.B3;
         if (PORTB.B4 == 1)
            PORTD.B4 = ~PORTD.B4;
         if (PORTB.B5 == 1)
            PORTD.B5 = ~PORTD.B5;
         if (PORTB.B6 == 1)
            PORTD.B6 = ~PORTD.B6;
         if (PORTB.B7 == 1)
            PORTD.B7 = ~PORTD.B7;
    
         Delay_ms(300);
         }while(1);

     


    İmza...
Toplam Hit: 974 Toplam Mesaj: 5