Merhaba, uart üzerinden pic entegre ile haberleşmeye çalışıyorum. Burada bir sıkıntı yaşıyorum. Ekran tarafında uarttan veri okurken sıkıntı yaşıyorum. Ekran tarafında uart polling metodu ile veri okuma yapıyor ancak bu durumda ekran üzerinde farklı işlemleri gerçekleştiremiyoruz. Gecikme ve veri kaybına sebep oluyor. Ekran tarafından uart üzerinden veri okunurken intterrupt metodu ile örnek kodunuz yada çözümünüz var mıdır. Aynı anda hem veri okumak hem de geri işlemleri gerçekleştirmek için.
top of page
bottom of page
Merhaba,
printf("VarSet(Gelendosing,%ld);\n",timdeger);
\n eklemeyin sonuna.
printf("VarSet(Gelendosing,%ld);",timdeger); bu şekilde denermisiniz.
printf("VarSet(Gelendosing,%ld);\n",timdeger); PIC tarafından bu veriyi gönderdiğimde ekran ile entegre arasındaki iletişim duruyor. Ekrandan herhangi bir veri gitmiyor.
Merhaba,
Uartdan interrrupt şekilinde veri göndermek isityorsanız. VarSet fonksiyonunu kullanabilirsiniz. Uarttan şu cümleyi gönderdiğiniz zaman ekrandaki bir variable güncellenmiş olacaktır.
örneğin string tipinde uartVar diye variable tanımladık.
VarSet(uartVar,123);
şeklinde veri gönderirsek bu variable in içeriğini otomatik olarak arka planda doldurmuş oluruz.
Herbir variable 512 byte uzunluktadır. Buna dikkat ediniz. Tek seferde max. 512 karakter gönderebilirsiniz.