16 veya 32 bit Picler ??

Başlatan EMG81, 17 Şubat 2011, 00:08:41

EMG81

Proton 16 veya 32 bit picleri destekliyormu ?  destekliyorsa hangilerini destekliyor ?

fatihkuzucu

Müthiş ingilizce bilginizle, helpi açıp araştırmak biraz zor geldi sanırım.
"Supported microchips"
Exp.Kits http://tinyurl.com/3qhs8pm   Küçük adamların, küçük fikirleri... Büyük adamların, büyük hayalleri...

EMG81

Fatih kardeşim. Sana barış teklif ediyorum...

*Tüm polemikleri sen yaratıyorsun, sana barış teklif ediyorum!
*Sorularıma Ters cevaplar yazıyorsun, sana barış teklif ediyorum!
*Sürekli kendini kanıtlamaya çalışıyorsun, sana barış teklif ediyorum!
*Tam herşey duruldu derken pat diye çıkıp yine terslik yaratıyorsun, ben yinede sana barış teklif ediyorum!
*Tamam bunları önümüzdeki zamanlarda yine yap ama yinede sana barış teklif ediyorum...!
     
      Sen! evet sen... Sen kazanmıyorsun, Bende sadece susuyorum... Bu yüzden sana barış teklif ediyorum... Yeter artık polemik, polemik, polemik..! Hayat sevince güzel, güzel kardeşim... Birgün herhangi bir soruma "öyle değilde böyle kullanırsan kesin olur... Umarım başarırsın... olmazsa haber ver bende bakayım..." tarzında yazılar yazdığını görmeyi diliyorum. Tüm bunlar için sana barış teklif ediyorum... Tanrı seni korusun !  :-X





t2

Bu durum aşırı kahve tüketiminden ortaya çıkmış olabilir. mesela nescafe 3ü bir arada içmeyin. içsenizde günde en fazla 1 tane için. öyle pıt pıt pıt leblebi gibi içerseniz sinir yapıyor. internet ortamında sinirlenmek daha kötüdür. Çünkü sonuçları daha kolay ortaya çıkmakta ve zararı büyük olmaktadır. Kızılacak durum var kızılmayacak durum var. her şeye kızmamalıyız. internette geçirdiğimiz vaKti sınırlamalıyız.

EMG81

Bu durum taa eskilerden ortaya çıktı... Bende kendisine Barış teklife ettim. Umarım yazdıklarım onu etkiler ve barış teklifimi kabul eder.!
Konuya dönecek olursak 16 ve 32 bit veya 3.3 v ile çalışan picleri basic ile programlıyabilirmiyim ?

t2

#5
kestirme yol: Device  ksımına o beğendiğiniz 32 bit veya 16 bit pici yazarsınız. derliyorsa destekliyor demektir.

Fakat yazı renklendirme  olayına önem vermeyelim. editör bunu koyu renk yapmasa da güncel derleyici destekliyor olabilirmiş.

device 16f628a   ;veya sizin pic

low 1
dur:
    clrwdt
    delayms 100 
    toggle 1

goto dur

EMG81

3.3 v tan kastım tam olarak o değildi ama neyse konu çok farklı yere gitmesin.. Proton un desteklediği Microchipler aşağıda;

12-bit core devices

10F200, 10F202, 10F204, 10F206, 10F220, 10F222
12C508, 12C508A, 12C509, 12C509A,12CE518, 12CE519
12F508, 12F509,12F519, 16C505, 16C54, 16C54A
16C54B, 16C54C, 16C55, 16C55A, 16C56
16C56A, 16C57, 16C57C, 16C58A, 16C58B
16F54, 16F57,RF509AF, RF509AG


14-bit core devices

12C671, 12C672, ,12CE673,12CE674, 12F510
12F609, 12F615, 12F617, 12F629, 12F635, 12F675
12F683, 12HV609, 12HV615, 16C432, 16C433
16C554, 16C558, 16C61, 16C62, 16C620, 16C620A
16C621, 16C621A, 16C622, 16C622A, 16C62A
16C62B, 16C63, 16C63A, 16C64, 16C642, 16C64A
16C65, 16C65A, 16C65B, 16C66, 16C662, 16C67
16C71, 16C710, 16C711, 16C712, 16C715, 16C716
16C717, 16C72, 16C72A, 16C73, 16C73A, 16C73B
16C74, 16C745, 16C74A, 16C74B, 16C76, 16C765
16C77, 16C770, 16C771, 16C773, 16C774, 16C781
16C782, 16C84, 16C923, 16C924, 16CE623, 16CE624
16CE625, 16CR54, 16CR54A, 16CR57A, 16CR57B, 16CR57C
16CR58A, 16CR58B, 16CR62, 16CR63, 16CR64, 16CR65
16CR72, 16CR83, 16CR84, 16F505, 16F506, 16F526
16F610, 16F616, 16F627, 16F627A, 16F628, 16F628A
16F630, 16F631, 16F636, 16F639, 16F648A, 16F676
16F677, 16F684, 16F685, 16F687, 16F688, 16F689
16F690, 16F716, 16F72, 16F722, 16F723, 16F724
16F726, 16F727, 16F73, 16F737, 16F74, 16F747
16F76, 16F767, 16F77, 16F777, 16F785, 16F818
16F819, 16F83, 16F84, 16F84A, 16F87, 16F870
16F871, 16F872, 16F873, 16F873A, 16F874
16F874A, 16F876, 16F876A, 16F877, 16F877A
16F88, 16F882, 16F883, 16F884, 16F886, 16F887
16F913, 16F914, 16F916, 16F917, 16HV540
16HV610, 16HV616, 16HV785, 16LF722, 16LF723
16LF724, 16LF726, 16LF727, RF675F, RF675H
RF675K


16-bit core devices

18F1220, 18F1230, 18F1320, 18F1330, 18F13K22
18F13K50, 18F14K22, 18F14K50, 18F2220, 18F2221
18F2320, 18F2321, 18F2331, 18F23K20, 18F23K22
18F2410, 18F242, 18F2420, 18F2423, 18F2431
18F2439, 18F2450, 18F2455, 18F2458, 18F248
18F2480, 18F24J10, 18F24J11, 18F24K20, 18F24K22
18F2510, 18F2515, 18F252, 18F2520, 18F2523
18F2525, 18F2539, 18F2550, 18F2553, 18F258
18F2580, 18F2585, 18F25J10, 18F25J11, 18F25K20
18F25K22, 18F2610, 18F2620, 18F2680, 18F2682
18F2685, 18F26J11, 18F26K20, 18F26K22, 18F4220
18F4221, 18F4320, 18F4321, 18F4331, 18F43K20
18F43K22, 18F4410, 18F442, 18F4420, 18F4423
18F4431, 18F4439, 18F4450, 18F4455, 18F4458
18F448, 18F4480, 18F44J10, 18F44J11, 18F44K20
18F44K22, 18F4510, 18F4515, 18F452, 18F4520
18F4523, 18F4525, 18F4539, 18F4550, 18F4553
18F458, 18F4580, 18F4585, 18F45J10, 18F45J11
18F45K20, 18F45K22, 18F4610, 18F4620, 18F4680
18F4682, 18F4685, 18F46J11, 18F46K20, 18F46K22
18F6310, 18F6390, 18F6393, 18F63J11, 18F63J90
18F6410, 18F6490, 18F6493, 18F64J11, 18F64J90
18F6520, 18F6525, 18F6527, 18F6585, 18F65J10
18F65J11, 18F65J15, 18F65J50, 18F65J90, 18F6620
18F6621, 18F6622, 18F6627, 18F6628, 18F6680
18F66J10, 18F66J11, 18F66J15, 18F66J16, 18F66J50
18F66J55, 18F66J60, 18F66J65, 18F6720, 18F6722
18F6723, 18F67J10, 18F67J11, 18F67J50, 18F67J60
18F8310, 18F8390, 18F8393, 18F83J11, 18F83J90
18F8410, 18F8490, 18F8493, 18F84J11, 18F84J90
18F8520, 18F8525, 18F8527, 18F8585, 18F85J10
18F85J11, 18F85J15, 18F85J50, 18F85J90, 18F8620
18F8621, 18F8622, 18F8627, 18F8628, 18F8680
18F86J10, 18F86J11, 18F86J15, 18F86J16
18F86J50, 18F86J55, 18F86J60, 18F86J65
18F8720, 18F8722, 18F8723, 18F87J10
18F87J11, 18F87J50, 18F87J60, 18F96J60
18F96J65, 18F97J60, 18LF13K22, 18LF13K50
18LF14K22, 18LF14K50, 18LF24J11, 18LF25J11
18LF26J11, 18LF44J11, 18LF45J11, 18LF46J11

Benim amacım artık protonda bu işi yapmak değilde herhangi başka bir programla basic dilinde 16 veya 32 bit picleri programlamak haline dönüşmüş durumda...

t2

o başka program dediğiniz bir kaç adet derleyiciden ibarettir :
picbasic pro, microbasic  .. hepsi o. adında basic olan  başka bir program pic kodunu derleyecek değil.

bunlarda da muhtemelen 32 bit pic desteklenmiyor

EMG81

evet haklısınız.

C de biliyorum(kara şimşek yapacak kadar) fakat c de çok sembol var, parantezler vs çok güzel ve ileriye yönelik bir dil ama bana biraz karmaşık geliyor. Bu işi eğer basic ile yapabiliyorsak hiç c nin üzerine gitmeyeceğim. Fakat tam tersi bi durum söz konusu ise yapacak ta pek fazla birşeyde yok gibi :)


t2

hazır C biliyorken,  microchip C18 kullanın. bütün picler desteklenir. baya da bir örnek vermişler.

EMG81

haklısınız aslında ama bir türlü üzerine gidemedim işte. Asm kullnıyordum önceden hatta c ve basic, asm kullanan birisine yavaş ve çok hafıza kaplayan diller olarak görünüyor Ki öylede çünkü yazılan kod asm a çevrilirken fazladan kod satırları araya kaynıyor. Ama c ve basic in kullanımı da kolay... şimdi birde böyle bir durum var. Geçenlerde protonla 2 satırda (1. satır cls 2. satır circle :) ) Glcd ye oval  şekiller çizdirdim.. Eskiden bunu asm de 2 sayfa kod yazarak yapmıştım, Birton hesap vs... Bakalım dediğim gibi basic desteklemiyorsa C ile devam edicez gibi.. Saygılar  8)

t2

Protonu yazan adamın ASM ve C bilgisi benimkinden çok daha iyidir, Ben bir işi asm ile yapmaya kalksam basicin ürettiği koddan daha az kodla yapamam diye düşünüyorum. O yüzden proton kullanıyorum.

C18 demolarını çok defa kurcaladım. güzel  örnekler var. ama anlaması zor geldi. bazılarını da istediğim şekilde nasıl değiştireceğimi kestiremedim.  Mesela 5-10 örnek var. değişik picler destekleniyor. ben kendi kullanacağım pici seçiyorum memory hatası çıkıyor. hadi hafıza kesin yetti diyelim. bazı yerleri ayarlamak gerek. onları da ayarlıyorum ( yada ayarladığımı zannediyorum) proje çalışmıyor. ama kullanabilirseniz c18 süper olur.

EMG81

Tabiki proton u yazan mühendisler bizden çok daha iyi asm biliyorlar da demek istediğim asm da  yazarken alt programlar call ile çağrılır. proton ,c,pbp de örneğin LCDOUT dediğnizde lcd yi hazırlayan ve ona yazı yazdıran birçok komut dizisi hafızaya yerleşmiş olur siz birdaha LCDOUT dediğinizde yine aynı komut dizisi yerleşir bu hafızadan kayıp verir ama programcı içinde büyükte bir kolaylıktır. Ben bunu kastedmiştim. C konusundada hem fikiriz sanırım  ;) yani Basic gibi değil usta farklı, biraz karışık. Korkutuyor adamı :)

RcALTIN

#13
Alıntı yapılan: EMG81 - 17 Şubat 2011, 12:07:40
Tabiki proton u yazan mühendisler bizden çok daha iyi asm biliyorlar da demek istediğim asm da  yazarken alt programlar call ile çağrılır. proton ,c,pbp de örneğin LCDOUT dediğnizde lcd yi hazırlayan ve ona yazı yazdıran birçok komut dizisi hafızaya yerleşmiş olur siz birdaha LCDOUT dediğinizde yine aynı komut dizisi yerleşir bu hafızadan kayıp verir ama programcı içinde büyükte bir kolaylıktır. Ben bunu kastedmiştim. C konusundada hem fikiriz sanırım  ;) yani Basic gibi değil usta farklı, biraz karışık. Korkutuyor adamı :)

Gerek pc tarafında olsun, gerek pic üzerine olsun BASIC ile başlayıp C'ye geçen bir insan olarak; Basic ve türevleriyle daha fazla zaman kaybetmeyip C'ye geçmenizi öneririm. Belki pic üzerine çok çok önemli değildir ancak pc tarafında C temelli bir dil bilmek gerçekten önemli, çünkü günümüzde yaygın kullanılan programlama dilleri c++, c#, java şeklinde ve C temeli olan birisi her 3ünde de kolayca kendini geliştirebilir... Benim pc tarafıyla işim olmaz derseniz çok yanılırsınız, her elektronikçi otomasyon projeleri söz konusu olunca pc tarafına da el atmaya çalışıyor ama çoğu başlamadan vazgeçiyor orası ayrı :) Yanlış bilmiyorsam Visual Basic, Delphi gibi dillerin profesyonel anlamda kullanımı artık hiç yaygın değil ve de gördüğüm kadarıyla hobi olarak otomasyonla ilgilenen insanlar tarafından da hızla terkediliyorlar; zaten her 2sininde gelecekleri meçhul. Kısaca C syntax'ına kendinizi alıştırmanız yararınıza olacaktır...
KİMSEYİ ENGELLEDİĞİM YOK, ÖZEL İLETİ DEVRE DIŞI !

iyildirim

C tercihi nedeniyle RcALTIN'a katılmakla beraber, sözkonusu olan özellikle embedded programlama, microchip veya diğer, 16-32 bit mikroişlemciler ise C kullanmanızı tavsiye edeceğim.
PC tarafı zaten ayrı bir derya.