پاسخ : مشکل در برقراری ارتباط سریال بین میکرو و ویژوال بیسیک
سلام
بالاخره یه پروگرمر پیدا کردم. کرک پروتئوس هم که لطف کردین گذاشتین کار نکرد، فکر کنم چون ورژن پروتئوس من فرق میکرد . حالا فعلا خداروشکر یه پروگرمر دیگه یافتم
آقا این برنامه ای که دادی رو گذاشتم تو میکرو (البته یه تیکه ش اصلاح میخواست چون ورودی lcd_puts باید string باشه که تو برنامه شما کاراکتر میشد، که اصلاحش کردم:
[/quote]
، اون دکمه جدید رو هم تعریف کردم. جواب داد ، یعنی بیشتر از چهار کاراکتر میفرسته. البته یه مشکل دیگه بوجود اومده، کاراکترها روی lcd منظم نمایش داده نمیشن. دفعه اول که کلا انگار چینی ژاپنی مینویسه! بعدش روی خط اول lcd یه حرف j میاد روی خط دومش 1234567، دفعه دوم که میزنم خط دوم سر جاشه، روی خط اول بقیه ش میاد یعنی 890 دفعه سوم خط دوم سر جاشه، خط اول 234567890 رو مینویسه یعنی 1 رو جا میندازه!!
oo: کلا قاطیه، ظاهرا اطلاعات رو به طور مرتب از پورت سریال دریافت نمیکنه
دستور lcd_gotoxy(0,0) هم که گذاشتم کلا انگار کار نمیکنه، گذاشتم که یعنی همیشه از اول شروع کنه ولی کار نمیکنه.
هیچ وقت همه عددها 1234567890 باهم نمیان، فکر کنم اومدیم ابرو شو درست کنیم زدیم چششو کور کردیم.
نوشته اصلی توسط baby_1
بالاخره یه پروگرمر پیدا کردم. کرک پروتئوس هم که لطف کردین گذاشتین کار نکرد، فکر کنم چون ورژن پروتئوس من فرق میکرد . حالا فعلا خداروشکر یه پروگرمر دیگه یافتم
آقا این برنامه ای که دادی رو گذاشتم تو میکرو (البته یه تیکه ش اصلاح میخواست چون ورودی lcd_puts باید string باشه که تو برنامه شما کاراکتر میشد، که اصلاحش کردم:
کد:
char buffer[20]; unsigned char i; i=0; while (1) { buffer[i]= getchar(); i=i+1; if(i>=9){ [color=red]lcd_gotoxy(0,0);[/color] lcd_puts(buffer); i=0; } };
، اون دکمه جدید رو هم تعریف کردم. جواب داد ، یعنی بیشتر از چهار کاراکتر میفرسته. البته یه مشکل دیگه بوجود اومده، کاراکترها روی lcd منظم نمایش داده نمیشن. دفعه اول که کلا انگار چینی ژاپنی مینویسه! بعدش روی خط اول lcd یه حرف j میاد روی خط دومش 1234567، دفعه دوم که میزنم خط دوم سر جاشه، روی خط اول بقیه ش میاد یعنی 890 دفعه سوم خط دوم سر جاشه، خط اول 234567890 رو مینویسه یعنی 1 رو جا میندازه!!

دستور lcd_gotoxy(0,0) هم که گذاشتم کلا انگار کار نمیکنه، گذاشتم که یعنی همیشه از اول شروع کنه ولی کار نمیکنه.
هیچ وقت همه عددها 1234567890 باهم نمیان، فکر کنم اومدیم ابرو شو درست کنیم زدیم چششو کور کردیم.

دیدگاه