karabey5858
Üye
- Katılım
- 27 Ağu 2009
- Mesajlar
- 13
- Puanları
- 1
- Yaş
- 35
Merhaba arkadaşlar,
Pic üzerinden RS232 ile RF modeme veri göndermem gerekiyor kullandığım modem UFM-A12-WPA .
Bu modemde data göndermek için $+R+F+DATA+E+N+D+CR+LF formatında datanın gönderilmesi gerekli. Modem ASCII formatında gelen bu karakterleri hex olarak tanıyor. Gönderilmesi gereken hex kodları 0x24 + 0x52 + 0x46 + DATA + 0x45 + 0x4E + 0x44 + 0x0D + 0x0A bunları göndrirken printf komutu ile gönderiyorum.
Şimdi benim sorunum $ R F DATA E N D yi string olarak gönderiyorum bunları modem zaten karakterler kendi hex leri ile kullanıldığı için tanıyor ama CR VE LF yi string olarak gönderdiğimde modem bunu 'C' ve 'R' nin hex değeri olarak görüyor. Printf komutu ile direk hex i gönderirsem 0x4E yi ve 0x44 ü string olarak alıyor ne yapacağımı bilemedim yardım ederseniz sevinirim.
Modem datasheet ektedir.
Şimdiden teşekkür ederim.
Pic üzerinden RS232 ile RF modeme veri göndermem gerekiyor kullandığım modem UFM-A12-WPA .
Bu modemde data göndermek için $+R+F+DATA+E+N+D+CR+LF formatında datanın gönderilmesi gerekli. Modem ASCII formatında gelen bu karakterleri hex olarak tanıyor. Gönderilmesi gereken hex kodları 0x24 + 0x52 + 0x46 + DATA + 0x45 + 0x4E + 0x44 + 0x0D + 0x0A bunları göndrirken printf komutu ile gönderiyorum.
Şimdi benim sorunum $ R F DATA E N D yi string olarak gönderiyorum bunları modem zaten karakterler kendi hex leri ile kullanıldığı için tanıyor ama CR VE LF yi string olarak gönderdiğimde modem bunu 'C' ve 'R' nin hex değeri olarak görüyor. Printf komutu ile direk hex i gönderirsem 0x4E yi ve 0x44 ü string olarak alıyor ne yapacağımı bilemedim yardım ederseniz sevinirim.
Modem datasheet ektedir.
Şimdiden teşekkür ederim.