Kayıtlar

I2C 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...

LCD parazit etkilenme anlamsız karakterler

Resim
LCD'ler çevredeki parazit kaynaklarından ençok etkilenen malzemeler. Parazit etkilerini ortadan kaldırmak için varsa lcd'nin metal kasasını gnd hattına bağlayabilirsiniz. Aslında metal kasa 1-8 notalarından birbirine bağlı ancak devre gnd hattı ile bir bağlantısı yok. LCD gnd hattı ile bağlantı kurmak için J1 jumperını kısadevre etmek gerekiyor.  Ayrıca, lcd devresinde c1 c2 olarak belirtilen noktalarda üretimde olması gereken 100nf mevcut değil. c1 yerine smd 100nf, c2 yerine 10nf bağlanabilir. Parazit etkilerini bu önlemler azaltacaktır. Elinizdeki LCD farklı jumper numaralarına veya farklı metal kasa bağlantı noktalarına sahip olabilir. Ben kesin çözüm olarak LCD ile işlemci arasında I2C iletişimi yaptım, I2C parazitlere karşı oldukça dayanıklı. LCD I2C iletişiminde PCF8574A veya PCF8574AT kullanılabilir. Eğer donanımsal açıdan Lcd'nin parazitten etkilenme sorununu çözemediyseniz yazılımsal olarak çözülebilir. Lcd ram'i parazitlerden etkilenebilir. Print 0X01 ile lcd...