Sht11 - Rs232

ugur60

Üye
Katılım
13 Şub 2012
Mesajlar
2
Puanları
1
Yaş
70
Herkese merhabalar çok acil halledilmesi gereken bir sorunum var arkadaşlar internetde gezmediğim sayfa kalmadı..

Sht11 sensörü ile sıcaklık ve nem bilgisini 16F877 entegresine oradan max232 üzerinden RS232 kablosu ile bilgisayara göndermeye çalışıyorum fakat bilgisayarda saçma sapan karakterler görüyorum bunu düzeltmek için ne yapabilirim çok fazla vaktim kalmadı lütfen yardım edin..
Denediğim programlar ( hyper terminal / serial port terminal / kişisel programlar.)


Entegrenin içine attığım kod:
Kod:
#include <16F877a.h>
#use delay(clock=4000000)


#include<lcd.c>
#include <sht75.c>
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
void main()
{
 float restemp, truehumid;
 int intRestemp, intTruehumid;
 lcd_init();
 sht_init();
output_high(PIN_B0);
 while(1)
 {
           sht_rd (restemp, truehumid);


             // float ISI'dan int isi'ya
  intRestemp = restemp;


  // float NEM'den int nem'e
  intTruehumid = truehumid;


  // putC ile once isiyi, sonra Nem'i gonderdik.
  // RF Modulu uzerinde ise Radio frenkasi ile
  // RS modulu uzerinde ise Com kablosu ile gonderir.
  putc(intRestemp);
  putc(intTruehumid);


  // LCD'nin ilk satir ilk sutununa git
  lcd_gotoxy(1,1);




          delay_ms(1000);
          printf(lcd_putc, "\f ISI : %3.1f %cC   ", restemp, 223);
         printf(lcd_putc, "\n NEM : %3.1f %%   ", truehumid);
        delay_ms(500);
          output_toggle(PIN_B0);
 }
}
 
sorun devam etmekte arkadaşlar yardımlarınızı bekliyorum
 

Forum istatistikleri

Konular
128,171
Mesajlar
915,627
Kullanıcılar
449,935
Son üye
mehmetenessunger

Yeni konular

Geri
Üst