STM32 Lcd ve dht11 çalıştıramıyorum

hexsagon

Üye
Katılım
14 Ocak 2024
Mesajlar
21
Merhabalar,

Elimde f103c6 ve discovery kartları var ama iki kartta da ne dht çalıştırabiliyorum ne de 16x2 i2c lcd ekran çalışıyor internette izlemediğim tutorial kalmadı bire bir aynen uygulasamda kesinlikle çalışmıyor. i2c ile ds3231 rtc entegresi çalıştırabiliyorum ama lcd çalışmıyor. Yardımcı olursanız sevinirim
 
Direkt kendi 16x02 için kullandığım kodu atayım temiz değil ama çalışıyor. Bir de i2c hattını bu entegre varken pull-up yapmaya gerek yok.
 

Ekler

  • i2c-lcd.c
    2.5 KB · Görüntüleme: 54
  • i2c-lcd.h
    424 bytes · Görüntüleme: 54
hocam değişiklik yapmadıysanız bende aynı kodu kullanıyorum. Lcd yi pico da denedim onda da çalışmadı sanırım bozuk ama dht bi türlü çalışmıyor stmde. Takip ettiğim tutorial bu. Picoda çalışıyor dht ama stmde
C:
uint8_t DHT11_Check_Response (void)
{
    uint8_t Response = 0;
    delay (40);
    if (!(HAL_GPIO_ReadPin (DHT11_PORT, DHT11_PIN)))
    {
        delay (80);
        if ((HAL_GPIO_ReadPin (DHT11_PORT, DHT11_PIN))) Response = 1;
        else Response = -1; // 255
    }
    while ((HAL_GPIO_ReadPin (DHT11_PORT, DHT11_PIN)));   // wait for the pin to go low

    return Response;
}

go low da takılı kalıyor (dht11)
 
Kodu inceleyerek ilerleyemiyorsan osiloskobu çıkarmanın vakti gelmiş demektir. Datasheet'teki okuma timing'i ile osiloskobun gösterdiği okuma timing arasında nasıl farklar var, bunlardan problemi bulabilirsin.
 
I²C LCD ile ilgili bir şeyler yazmışlar burada:
 
DHT11'nin datasheetinde hattın pull-up yapılması gerektiği gösterilmiş ama videoda yapılmamış. STM32 belki daha hassas olabilir pull-up konusunda.
 

Ekler

  • resim_2024-07-12_171339082.png
    resim_2024-07-12_171339082.png
    23.8 KB · Görüntüleme: 40

Çevrimiçi personel

Forum istatistikleri

Konular
6,979
Mesajlar
119,224
Üyeler
2,834
Son üye
Tulpar

Son kaynaklar

Son profil mesajları

hakan8470 wrote on Dede's profile.
1717172721760.png
Dedecim bu gul mu karanfil mi? Gerci ne farkeder onu da anlamam. Gerci bunun anlamini da bilmem :gulus2:
Lyewor_ wrote on hakan8470's profile.
Takip edilmeye başlanmışım :D ❤️
Merhaba elektronik tutsakları...
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
Back
Top