این دستور فقط چک میکنه که توی بافر پورت سریال دیتا وجود داره یا نه. اگه دیتا اومده باشه 1 برمیگردونه و اگه نیومده باشه 0 برگشت میده. دقت داشته باشین که دیتا رو نمیتونه بخونه و باید برای خوندنش از دستور waitkey استفاده کنید.
شاید بپرسید چرا از دستور inkey استفاده نکنیم؟ اونم که همین کار رو انجام میده. اما باید توجه داشته باشید این دستور بین حالتی که دیتای رسیده 0 باشه با حالتی که دیتایی دریافت نکردید، تمایزی قائل نمیشه و در هر دوحالت متغیرتون برابر با صفر میشه.
این دستور فقط چک میکنه که توی بافر پورت سریال دیتا وجود داره یا نه. اگه دیتا اومده باشه 1 برمیگردونه و اگه نیومده باشه 0 برگشت میده. دقت داشته باشین که دیتا رو نمیتونه بخونه و باید برای خوندنش از دستور waitkey استفاده کنید.
شاید بپرسید چرا از دستور inkey استفاده نکنیم؟ اونم که همین کار رو انجام میده. اما باید توجه داشته باشید این دستور بین حالتی که دیتای رسیده 0 باشه با حالتی که دیتایی دریافت نکردید، تمایزی قائل نمیشه و در هر دوحالت متغیرتون برابر با صفر میشه.
اگه بخوایم از Input استفاده کنم این طوری میتونم بنویسم
Dim Uart_command As String * 10
()a = Ischarwaiting
If a> 1 Then
Input Uart_command
خوب در کل به چه دردی میخوره . با همون waitkey اگه داده ای داشتیم دریافت میکنیم دیگه!!!!!!
چه کاریه که از Ischarwaiting() استفاده کنیم انگار لقمه را چند بار بخوایم درو سرمون بپیچیم بعد بخوریم ....؟؟؟؟؟؟؟
اگه بخوایم از Input استفاده کنم این طوری میتونم بنویسم
Dim Uart_command As String * 10
()a = Ischarwaiting
If a> 1 Then
Input Uart_command
خوب در کل به چه دردی میخوره . با همون waitkey اگه داده ای داشتیم دریافت میکنیم دیگه!!!!!!
چه کاریه که از Ischarwaiting() استفاده کنیم انگار لقمه را چند بار بخوایم درو سرمون بپیچیم بعد بخوریم ....؟؟؟؟؟؟؟
دستور waitkey اینقدر منتظر میمونه تا یه دیتا به پورت سریال شما برسه و عملا تا دریافت دیتا ادامه کار میکرو متوقف میشه. با استفاده از این دستور میتونیم به میکرو بگیم اول چک کن ببین دیتایی روی بافر هست؟، اگه هست بخونش و اگر نیست برو بقیه کاراتو انجام بده. نمونه مثال Help بسکام رو بخونید، کامل توضیح داده شده
دستور waitkey اینقدر منتظر میمونه تا یه دیتا به پورت سریال شما برسه و عملا تا دریافت دیتا ادامه کار میکرو متوقف میشه. با استفاده از این دستور میتونیم به میکرو بگیم اول چک کن ببین دیتایی روی بافر هست؟، اگه هست بخونش و اگر نیست برو بقیه کاراتو انجام بده. نمونه مثال Help بسکام رو بخونید، کامل توضیح داده شده
هلپم باز نمیشه وگرنه سوال نمیکردم . امدم ارتقاعش دادم . بعضی قابلیت هاش کار نمیکنه ........
در هر صورت دریافتم ممنون
دیدگاه