8byte lik gönderdiğim datanın bazı byte'ları farklı değerde çıkıyor..

Başlatan mustafa_cmbz, 29 Aralık 2018, 22:42:31

OG

önce datayı loop yaparak, gönderdiğini pc de görüp koddaki hatayı bulmalısın derim
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

mustafa_cmbz

Device=18F24K22
  Xtal=20
  All_Digital=TRUE
  

  Declare Hserial2_Baud  = 9600
  Declare Hserial2_RCSTA = %10010000 ' Enable continuous receive
  Declare Hserial2_TXSTA = %00100000 ' Enable transmit and asynchronous mode      ' DIGER HABERLEŞME İÇİN KULLANILACAK
  Declare Hserial2_Clear = On ' Clear the buffer before receiving
  
  Symbol BUZZER                  = PORTA.3
  
'******************/ DEGISKEN TANIMLAMALARI /**********************

  Dim A           As Byte 
  A=0
 

 
'*************************/ ANA PROGRAM /*****************************
  

  BASLA:

  For A=0 To 100
  DelayMS 800
  GoSub MELODI : GoSub CO2_SENSOR_OKU 
  Next
  
  GoTo BASLA



  
 '**********************/ MELODI /*******************************  
 
  MELODI:
  High BUZZER 
  DelayMS 38
  Low BUZZER
  DelayMS 80
  High BUZZER 
  DelayMS 14
  Low BUZZER 
  DelayMS 50
  Return   
  
 '*************
 
  CO2_SENSOR_OKU:
  DelayMS 10
  HSerOut2 [$86]
  DelayMS 10
  Return 
 



döngü şeklinde pc ye şuan sadece $86 gönderiyorum gördüğüm $3F kodun tamamı burada.

nerede yanlış yapıyorum ?

mustafa_cmbz


yas

Burada yanlış yok belki donanımda bir sıkıntı olabilir. TX pini üzerinde pullup direnç var mı? Varsa direnç değeri kontrol edilmeli. Yada crystall in 20MHz olduğundan emin misiniz? Pic i devreden söküp uart2 nin RX ve Tx pinlerini birleştirin. PC terminal üzerinden gönderdikleriniz doğru şekilde geri geliyor mu? Geliyorsa donanımda sıkıntı yok demektir (mcu hatalı olabilir).

mustafa_cmbz



PİC'ten $86 datası doğru çıkıyormuş aslında benim kullandığım forumdan bir arkadaşa ait olan serial dinleme programında sıkıntı varmış bu yüzden dolayı sabahtan bu yana boşuna uraşıyorum benim Rx kısmında sorunum varmış.Nihayetin de sensöre ilgili dataları gönderdiğimde geri dönüş yaptığını gözlemiş oldum..

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.