serin-serout yardım

Başlatan demirkan1, 18 Aralık 2004, 09:44:55

demirkan1

Selam arkadaşlar,

yapmış oldugum bir devrede hyperterm ile 16f628 baglı 24c256 harici eeprom'a veri yazarak işlem yaptırıyorum. Benim sorunum bazen bu her zaman olmuyor hyptrm den yolladığım karakter bilgisi pc'ye tekrar döndüğünde farklı karakter olarak görüyorum mesela A tuşuna bastıgımda her basışta olmuyor bir kaç defa bastıgım zaman M olarak görüyorum veya başka karakter olarak görünüyor. yazdıgım program aşagıda bu konu hakkında bilgisi olan arkadaşlarımdan yardım bekliyorum.Saygılarımla.


loop:
   Serin portb.1,N2400,10000,OKU,B3
   IF B3=$0026 THEN TEST '& İŞARETİ
   IF B3=$00E9 THEN    'é İŞARETİ
      SEROUT   PORTB.2,N2400,[" ->->  MESAJ GÖNDERİLDİ ->"]
      GOTO   OKU  
   ENDIF
   IF B3=$000D THEN BASLA   'ENTER
   B1=B1+1
   I2CWRITE   PORTA.0, PORTA.1, KONTROL, B1, [B3]
   pause   10
   Serout portb.2,N2400,[B3]
   Goto loop

demirkan1

Arkadaşlar bu konuda  kimsenin fikri yokmu ?

mmengi

serin2 komutununda wait özelliği var onu bir incele istersen basılan tuş ile komutta belirtilen tuş aynı ise işlem yapıyor.