Arama sonuçlarınız

  1. CCS C ile bootloader nasıl kullanılır?

    http://www.etc.ugal.ro/cchiculita/software/tinybld198.zip kullanım açıklaması: Tiny PIC bootloader Siz yanlış hex dosyasını pice yüklemiş olabilirsiniz. tinybld_16F876A_04MHz.HEX bunu yükleyin. Ayrıca asm dosyası da buradadır: tinybld16F.asm olarak tinybld198\picsource\16f\tinybld16F.asm...
  2. CCS C ile bootloader nasıl kullanılır?

    Yüklediğiniz bootloader kodu 877A için olan. Yazmaya çalıştığınız mcu 16f877A mı yoksa 16f877 mi?
  3. CCS C ile bootloader nasıl kullanılır?

    İlk defa böyle bir şey duydum. Tiny sürüm no nedir? CCS ekranında yukarıdaki seçenekler (Project, Edit, Search, Options,...) Options altında "Project Options" seçeneğinde çıkan yeni küçük pencerede sol sütundaki "Output Files" seçeneğine gelin ve sağdaki alanda bulunan Object Files da ne seçili...
  4. PİC'le Termometre Kontrolü

    if (sicaklik>30) output_d(128); else output_d(64); bu şekilde yaparsanız display sürerken 128 değeri yani d6 bacağının değeri 0 a döner ve istediğiniz röle çekmesi durur. Benim de bahsettiğim bu. Eğer C de program yazıyorsanız structure oluşturmayı biliyor olmanız lazım. oluşturduğunuz...
  5. CCS C ile bootloader nasıl kullanılır?

    tiny pc programında program yükleme hızınız 19200 bps olacak. Aynı programın bir de terminal ekranı vardır. Sizin programınız 9600 bps ile haberleşme yapsın istemişsiniz. Terminal ekranında bağlantı hızını 9600 olarak tanımlayın. Aynı com portu tanımlayın. Program yükleme ekranında program...
  6. CCS C ile bootloader nasıl kullanılır?

    Pic te reset butonuna bastıktan sonra PC de write butonuna basar basmaz picin resetini serbest bırakmanız lazım. Yukarıdaki açıklamam sanıyorum anlaşılır idi. Eğer picin ne olduğu PC de görünüyor ise geriye sorun kalmamış demektir. Yani rahatlıkla hex kodunu gönderip yazması gerekir.
  7. CCS C ile bootloader nasıl kullanılır?

    Yazma işleminin gerçekleşebilmesi için picte bootloader programının çalışıyor olması lazım. Bootloaderi ilk yüklediğinizde, bootloader aracılığı ile yüklenmiş program olmadığından sürekli bootloader çalışır. İlk programı bootloader ile rahatlıkla yükleyebilirsiniz. Bir defa bootloader ile...
  8. CCS C ile bootloader nasıl kullanılır?

    Bootloaderi ilk yüklediğinde PC arayüz programı doğrudan görür. Arada herhangi bir program bootloader ile yüklenmiş ise, tekrar yğkleme yaparken veya donanımı gör dediğinde picte reset işlemi yapmalısın ki ilk başlangıçta bootloader yazılımına gitsin. Hiç çalışmadı ise kristal frekansına dikkat...
  9. PİC'le Termometre Kontrolü

    Ben size yolu tarif edeyim, programı siz düzenleyin. Portd yi displayde kullandığınız için orada modifikasyona gitmeniz gerekir. Normalde iki tane 4 bitten oluşan ve ilk 4 biti display için kullanılacak bir structure tanımlayın ve bunu #byte preprocessor talimatı ile portd ye bağlayın. o zaman...
  10. eprom kopyalama PROGRAMI VE CİHAZI

    Soru başlığı, istenen ve cevap verilen konular arasında başka mesajlar vardı da silindi mi? Yoksa telepatik kanallardan mı anlaşıyorsunuz? Yardımcı olmak isterim ama ne istediğiniz açık değil. EEPROM seri mi, paralel mi? Kontrol programı mı istiyorsunuz, cihaz mı? Cihazların zaten programı...
  11. Hidroelektrik Santralleri

    http://194.27.225.61/fmi/xsl/yordam/y1_detay.xsl?-db=YordamBT&%23050+082+S%C4%B1n%C4%B1flama=621.312&-token.aranankelime=621.312&-token.tk=&-token.gt=0&-token.d=1&-skip=4&-find&-token.yzyzm=yzm
  12. Bugün Hicri Yılbaşı

    Yeni kameri yılınız bolca maddi ve manevi kazançlar getirsin inşaallah. Dün bir arkadaşım hicri yılbaşı kutlama mesajı atmış, bu gün olduğunu radyodan öğrendim. O zaman, bugün aynı zamanda çocuğumun da hicri doğum günü oluyor :)
  13. CCS-C Encoder okuma ve seri iletişim

    gets fonksiyonunu kesmede kullanacaksanız en son 0 sayısı gelene kadar gelenleri alır. Bu durumda kesme içerisinde bekleyip bütün stringi alabilir. gets fonksiyonu madem ki string sonu olarak 0 sayısını bekliyor, o zaman vb den sayıları string olarak göndereceksiniz. MSComm1.Output =...
  14. CCS-C Encoder okuma ve seri iletişim

    kesme ile ilgili kısım doğru. VB de sayılar sayı olarak tutulabilir ama textbox veya memo alanına yazdırırken sanıyorum stringe gönüştürülüyor. Bu durumda text alanından alacağınız (kullanıcının girdiği) sayıyı (karakter olarak) vb de sayıya dönüştürüp doğrudan pic e yollayabilirsiniz. Bu...
  15. CCS-C Encoder okuma ve seri iletişim

    Sondan başlayayım. stringi gets ile okutuyorsanız (hiç kullanmadığım için bilmiyorum bu komutu) 16 bit işaretli sayıya dönüştürmek için : deg16bit = atoi(sss); // sss[]={"123"} gibi bir sayı olacak. hyperterminal kullanmayacaksanız VB de sayıyı '1' mi yoksa 1 mi olarak kullandığınıza göre pic...
  16. CCS-C Encoder okuma ve seri iletişim

    Sonsuz döngü içerisinde enable_interrupts(int_rda); yazmanızın bir anlamı yok. Sadece döngüye girmeden önce yazmanız yeterli. Hyperterminalden alacağınız sayıyı ya scanf ile veya tek tek getch ile alabilirsiniz. say1=getch(); Hyperterminalden aldığınız sayı 1 ise sayı değişkeninde 0x31...
  17. P 16F84A Kalıcı Bit Yapmak

    ccs de write_eeprom, read_eeprom fonksiyonları var. Doğrudan istediğin işi yapar. ccs de herhangi bir örnek programın içerisine bu fonksiyonları ve saklamak istediğin sayıyı koy, yazdır ve okut. CCS :: View topic - write_eeprom w/16F877 burada örnek te var.
  18. Pic çalışırken bekletilmesi gerekse ?

    ana döngünde her şeyi yap. timer ile sn sayacı oluştur (kesme ile kolay yapılır ama elzem değil). Ledini yak ve sayacı başlat. arada sayacın 5 sn ye geldimi diye kontrol et. Gelmiş ise ledi söndür, timeri durdur (veya başka amaçla kullan). Timer ayarını çok kısa tutma. Piclerde 200 ms. rahat...
  19. CCS-C Encoder okuma ve seri iletişim

    #use rs232 .... ile portu açtıktan sonra göndereceğin bilgi 1 bayt ise, bilgiyi ham bilgi olarak göndermek için: putc(deger); 2 bayt ise putc(*(&deger)); putc(*(&deger+1)); veya deger ile aynı alanı paylaşan iki adet 1 baytlık değişken tanımlayıp tane tane gönderebilirsiniz (union tanımına...
  20. CCS-C Encoder okuma ve seri iletişim

    interrupt içerisinde disable_interrupts(int_tbe); yazmana gerek yok. silebilirsin. kesmelere hiç girmeyin. Programınızı while (){...} döngüsü içerisinde bacak tarama ve seri bilgi gitti flagini tarama ile rahatlıkla yapabilirsiniz. İnanın kesmelerden daha hızlı çalışır bu yöntem. Kesmeye...
Geri
Üst