Kayıtlar

proton etiketine sahip yayınlar gösteriliyor

AHT10 ISI NEM SENSÖRÜ PROTON BASİC positron örnek kodu

Resim
 AHT10 ısı nem sensörü için proton basic örnek kodu aşağıdan incelenebilir. Proton eski ve positron sürümlerinde derlenebilmektedir. Farklı PIC işlemciler için doğru sigorta ayarları buradaki konfigüratör programı ile eski proton sürümleri için yapılabilir. Linkteki aht20 kodu adres değişikliği ile aht10 için dönüştürülmüştür.     Device = 16F877A     Config FOSC_HS, WDTE_OFF, PWRTE_OFF, BOREN_OFF, LVP_OFF, CPD_OFF, WRT_OFF, DEBUG_OFF, CP_OFF     Declare Xtal = 20     Declare All_Digital TRUE     TRISA=0     TRISB=0     TRISC=0     TRISD=0     TRISE=0     PORTA=0     PORTB=0     PORTC=0     PORTD=0     PORTE=0     Declare LCD_Lines 4     Declare LCD_Interface 4     Declare LCD_DTPin PORTB.0     Declare LCD_RSPin PO...

proton basic sd kart kodu

Resim
  Proton basic sd kart uygulaması örnek kodlar ve dokümanı aşağıdaki linkten indiriliebilir.: https://drive.google.com/file/d/1vx1Pq2zB1WFzBxl9psjUuUWb6yNXrExB/view?usp=sharing Ayrıca antrak.org sd karttan proton basic ile waw dosyası çalma örnekleri:  18F4620 ile SD Kart Kullanarak WAV Player Program Yazar: antrak · Yayımlanmış 31 Ağustos 2012 · Güncellendi 2 Eylül 2015 18F4620 ile SD Kart Kullanarak WAV Player Program Yazar:  Tarık Konca Mikro denetleyici uygulamalarında bence en mantıklı olan son çözüm sd (mmc) kart kullanmak. Daha önceki yazımda i2c eeprom kullanmıştım. 24C512 kolay bulunabiliyor. Daha yüksek hafızası olan 24C serilerinden 8196 kadar var fakat zor bulunuyor ve fiyat hafıza karşılaştırması yapıldığında SD kart her zaman daha avantajlı. S...

proton basic eski forum proje dosyaları

Resim
Proton basic yeni forum sitesine aşağıdaki linkten ulaşabilirsiniz: http://www.protoncompiler.com/ Eski forum proje dosyalarını da aşağıdaki drive  linkinden indirebilirsiniz: Proton basic eski forum projeleri download Altenatif link: Proton basic eski forum projeleri download Proton Eski Proje bas inc dosyalar: https://protoncompiler.com/index.php/board,97.0.html

sht30 sht31 proton basic kodu code

Resim
SHT31 sensörü için bir çalışma yapmam gerekti ve sht30 için mustafa_cmbz rumuzlu üyenin hazırladığı bir örnek buldum picproje.org forumunda. Ama bu örnek sht30 içindi ve donanımsal I2C için yazılmıştı ve sht31 içinde uygundu. Bir kaç küçük değişiklik ile SHT31 için çalışacak hale getirdim. 2 örnek koduda aşağıya ekliyorum. Sht11 üretimden kalktığı ve artık tedariği zor olduğu için Sht30 ve Sht31 kullanmak isteyenler için faydalı olacaktır proton basic kodları. 1- sht31 I2C pin seçmeli proton basic kodu: Device = 18F46K20 Declare Xtal = 8    Declare LCD_DTPin = PORTD.4 Declare LCD_RSPin = PORTD.0 Declare LCD_ENPin = PORTD.1 Declare LCD_Interface = 4 Declare LCD_Lines = 4 Declare LCD_Type = 0   Declare SDA_Pin PORTC.0 Declare SCL_Pin PORTC.1 'Declare Hbus_Bitrate  400 Declare Slow_Bus On Declare All_Digital = True TRISA=%00000000 TRISB=%00000000 TRISC=%00000011 TRISD=%00000000 TRISE=%00000000 PORTA=0 PORTB=0 PORTC=0 PORTD=0 PORTE=0    Dim NEM_HAM ...

proton basic rastgele random sayı üretmek gerçek

Resim
Basic pic derleyicilerinde random komutu kullanılsa da peş peşe aynı sayıyı vermesi nedeniyle kullanıcılar kullanmak istemezler. İşte bu soruna proton destek sayfasında ilginç bir yöntemle çözüm bulunmuş. Bir adc kanalı random sayı için jeneratör olarak kullanılıyor. Önemli olan ölçüm yapılacak pini boşta bırakmak. Aşağıdaki linkten bas inc kaynak dosyalarını indirebilirsiniz. Bu bilgiler farklı diller için referans olabilir. proton basic gerçek random sayı  üreteci

proton basic usart kesmesi hakkında bilgiler

Resim
proton basic uart seri iletişim Etepic forumunda inventor rumuzlu üyenin proton basic usart kesmesi hakkında yapmış olduğu paylaşımlara aşağıdaki linkten ulaşabilirsiniz. Bilgileri bloğada ekliyorum, ete hocanın usart kesmesi ile ilgili bilgileri de aşağıda mevcut. https://www.etepic.com/index.php?topic=911.0 inventor yazmış: Merhaba arkadaşlar, Son bir kaç haftadır proton ile yazdığım bir programla uğraşıyorum. İsiste sorunsuz çalışmasına rağmen gerçek devrede çalışmayan bir proje. Bu program ile uğraşırken protonda ne kadar sorun çıkabileceğini de görmüş oldum. Kısa programlar için sıkıntı çıkarmayan pek çok konu uzun ve ağır programlarda sorun yaratabiliyor. Burada karşılaştığım sorunlarla ve çözümleri ile ilgili bilgileri paylaşayım dedim. İlk olarak protonda kesme konusuna değinelim. Çoğumuz programlarımızda kesme rutinini programımızın en altına yazıyoruz. Bu belki pbp dan kalan bir alışkanlık. Kısa döngülerde bu alışkanlık protonda da kullanılabiliyor. Ama port...

gps modülü greenwich saat farkı düzeltme kodu

Resim
Türkiye ile İngiltere arasında +3 saat farkı bulunuyor. Bu nedenle gps modülün uydudan aldığı saati düzeltmeniz gerekir. Kodu aşağıda inceleyebilirsiniz. Basic ile hazırlansa da diğer dillere mantık çevrilebilir. Sadece saat hanesi düzeltiliyor. Gps kodunun tamamı burada . 'GREENWICH 3 SAAT ZAMAN FARKI DÜZELTME KODU: GPSSAAT[0] = GPSSAAT[0] * 10 GPSSAAT[1] = GPSSAAT[1] * 1 SAAT = GPSSAAT[0] + GPSSAAT[1] SAAT = SAAT + 3 If SAAT =24 Then SAAT = 0 If SAAT =25 Then SAAT = 1 If SAAT =26 Then SAAT = 2

HMC5883L HMC5983 pusula devresi proton basic

Resim
Proton basic compass code Bir süredir HMC5883L pusula modülü ile çalışmalar yapıyorum, bunları paylaşmamın doğru olacağını düşündüm. Öncelikle piyasada FAKE olarak adlandırabileceğimiz modüller mevcut. Bu modüllerin chip üzerinde hmc önünde DB veya DA ibaresi mevcut. Bu db ve da ile üretilen modellerin kalibre ve bir takım işlemlerle çalıştığı söyleniyor ama çalışan sağlam modül varken kimse bu işle uğraşmak istemez. Paylaştığım kod hem HMC5883 hem de HMC5983 ile çalıştığını da belirteyim. Daha önce aynı modül için CCS C kodu paylaşmıştım. Onu da kullanabilirsiniz. Eğer orjinal HMC5883L  bulamazsanız HMC5983L veya basınç sensörü barındıran HMC5983L+BMP180 kullanabilirsiniz. Ayrıca manyetik sapma koda ilave edilmeli. Dünyadaki her yerin manyetik sapma değeri farklı oluyor. Ve bu değere her yıl 6 dakika eklemek gerekiyor. Manyetik sapma değerlerini aşağıdaki linkten öğrenebilirsiniz: http://www.magnetic-declination.com/ Not: Pusula sensörü 45 derece altı eğimde hatalı...

proton basic pic18f2550 config setting ayarları

Resim
pic18f2550 proton basic config Proton basic son sürümünü kullanmak istediğimde pic18f2550 için bazı sıkıntılarla karşılaştım. Eski proton basic versiyonunda config ayarlamaları derleyici tarafından yapılırken 3.7.2.8 versiyonunda biraz uğraştırıcı oluyor. Neyseki etepic forumunda ete hocanın pic basic pro için hazırladığı pic18f2550 config ayarları yardımıma yetişti ve aşağıdaki listeyi oluşturabildim. Bu listenin altında usb config ayarları olan ikinci bir listede mevcut onuda etepic forumdaki pwm.c rumuzlu üye hazırlamış. Ayrıca aşağıdaki linkteki programı proton basic yüklü pcye kurarsanız, proton idesine fuse generator eklenmiş olacak. Bu sayede istediğiniz config fuse ayarını yapabilirsiniz: https://drive.google.com/file/d/1rJiheS3gWnYz-rfvk_1BDffcTMAsh3t3/view?usp=sharing Config_Start FOSC = HS MCLRE = On PWRT = On FCMEN = Off IESO = Off BOR = Off VREGEN = Off WDT = Off PBADEN = Off CCP2MX = Off STVREN = Off LVP = Off XINST = Off Debug = O...