اطلاعیه

Collapse
No announcement yet.

مشکل با سریال در لب ویو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با سریال در لب ویو

    سلام
    من یه برنامه ساده رایت نوشتم که از کامپیوتر روی ال سی دی میکرو میفرسته.مشکلم اینجاست به محض اینکه توی باکس رایت چیزی نوشته میشه به سرعت روی ال سی دی تکرار میشه .این درحالیه که توی ترمینال کدویژن این طور نیست یعنی یک حرف نوشته میشه بعد منتظر کلمه بعدی میمونه.
    با تشکر




    http://uploadkon.ir/fl/d/OTU0

    کد:
    #include <mega8.h>
    #include <stdio.h> 
    #include <delay.h>
    #include <alcd.h>
    #include <ctype.h>
    char data,get;
    interrupt [USART_TXC] void USART_TX_Complete(void)
    {
    
    
    }
    
    
    interrupt [USART_RXC] void USART_RX_Complete(void)
    {
     data=UDR;
      get=toascii(data); 
          if(get==8)
          {
          delay_ms(100);
          lcd_clear();
          }
          lcd_putchar(data);
    }
    
    
    
    
    
    
    
    
    // Declare your global variables here
    
    
    void main(void)
    {
    DDRB=0;
    UCSRA=0x00;
    UCSRB=0x18; 
    UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
    /*                
    UCSRC=0x86;
    */
    UBRRH=0x00;
    UBRRL=0x67;
     #asm("sei");
    lcd_init(16);
    
    
    PORTB=0b111;
     
    
    
     
    lcd_gotoxy(0,0);
    while (1)
       {    
          
         
          
         
    
    
       }
    }
    چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

    #2
    پاسخ : مشکل با سریال در لب ویو

    برنامه میکرو که ظاهرا مشکلی نداره .
    اطلاعاتی که بصورت دائم نمایش داده میشه درسته ؟
    برنامه لب ویو رو پ کن.
    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز

    دیدگاه


      #3
      پاسخ : مشکل با سریال در لب ویو

      سلام مهندس اینم برنامه

      http://uploadkon.ir/fl/d/OTU0

      baud rate:4800
      data bit:8
      parity:0
      با تشکر
      چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

      دیدگاه


        #4
        پاسخ : مشکل با سریال در لب ویو

        نوشته اصلی توسط صادق ابراهیمی
        سلام مهندس اینم برنامه

        http://uploadkon.ir/fl/d/OTU0

        baud rate:4800
        data bit:8
        parity:0
        با تشکر
        این همه پلود سنتر درست و حسابی .....
        یه جا دیگه پ کن لطفا
        از جمله ی رفتگان این راه دراز
        باز آمده ای کو که به ما گوید راز
        هان بر سر این دو راهه از روی نیاز
        چیزی نگذاری که نمی آیی باز

        دیدگاه


          #5
          پاسخ : مشکل با سریال در لب ویو

          سلام
          http://www.mediafire.com/download/n26ajafvkq5hha8/labview.rar
          چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

          دیدگاه


            #6
            پاسخ : مشکل با سریال در لب ویو

            شما اون دکمه send رو یه وقت روی حالت لچ همیشه یک نذاشتی که؟!!!

            دیدگاه


              #7
              پاسخ : مشکل با سریال در لب ویو

              نوشته اصلی توسط mojalan
              شما اون دکمه send رو یه وقت روی حالت لچ همیشه یک نذاشتی که؟!!!
              چرا همینطوری هست.بایدم باشه چون میخام به صورت real time متن که نوشته میشه روی ال سی دی چاپ بشه .مثل ترمینال کد ویژن
              چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

              دیدگاه


                #8
                پاسخ : مشکل با سریال در لب ویو

                سلام
                من تا جایی که یادمه هر کاری میکردم جواب نمیداد به غیر از این که رشته ی ارسالی رو داخل دو تا کاراکتر شروع و پایان قرار دادم و داخل میکرو با شناسایی کاراکتر شروع رشته رو میگرفتم و داخل یه رشته کپی میکردم و نمایش میدادم و در ادامه منتظر کاراکتر اغاز بعدی میموندم!

                دیدگاه


                  #9
                  پاسخ : مشکل با سریال در لب ویو

                  نوشته اصلی توسط voyager2020
                  سلام
                  من تا جایی که یادمه هر کاری میکردم جواب نمیداد به غیر از این که رشته ی ارسالی رو داخل دو تا کاراکتر شروع و پایان قرار دادم و داخل میکرو با شناسایی کاراکتر شروع رشته رو میگرفتم و داخل یه رشته کپی میکردم و نمایش میدادم و در ادامه منتظر کاراکتر اغاز بعدی میموندم!
                  ینی دکمه استارت همیشه یک نبود؟
                  چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

                  دیدگاه


                    #10
                    پاسخ : مشکل با سریال در لب ویو

                    نوشته اصلی توسط صادق ابراهیمی
                    چرا همینطوری هست.بایدم باشه چون میخام به صورت real time متن که نوشته میشه روی ال سی دی چاپ بشه .مثل ترمینال کد ویژن
                    خوب دیگه چه توقعی داری بایدم همیشه ارسال بشه!!
                    بزار روی latch when released
                    من 20012 دارم .با 12 save as کن .
                    نوشته اصلی توسط voyager2020
                    سلام
                    من تا جایی که یادمه هر کاری میکردم جواب نمیداد به غیر از این که رشته ی ارسالی رو داخل دو تا کاراکتر شروع و پایان قرار دادم و داخل میکرو با شناسایی کاراکتر شروع رشته رو میگرفتم و داخل یه رشته کپی میکردم و نمایش میدادم و در ادامه منتظر کاراکتر اغاز بعدی میموندم!
                    مشکل از برنامه شما بوده .
                    از جمله ی رفتگان این راه دراز
                    باز آمده ای کو که به ما گوید راز
                    هان بر سر این دو راهه از روی نیاز
                    چیزی نگذاری که نمی آیی باز

                    دیدگاه


                      #11
                      پاسخ : مشکل با سریال در لب ویو

                      نوشته اصلی توسط meerkat
                      خوب دیگه چه توقعی داری بایدم همیشه ارسال بشه!!
                      بزار روی latch when released
                      من 20012 دارم .با 12 save as کن .

                      مشکل از برنامه شما بوده .
                      من انواع مختلف برنامه ها رو نوشتم و حالتهای مختلف رو هم تست کردم - این تغییرات کوچیک که کاری نداشت -البته من عدد اعشاری به صورت فلوتینگ پوینت باید ارسال میکردم ودریافت میکردم همین موضوع هم مشکل دار بود چون بحث سرعت هم بود-
                      به هر حال من با راه مشکلم حل شد - و البته برنامه ی من مشکلی نداشت :biggrin:

                      دیدگاه


                        #12
                        پاسخ : مشکل با سریال در لب ویو

                        نوشته اصلی توسط صادق ابراهیمی
                        چرا همینطوری هست.بایدم باشه چون میخام به صورت real time متن که نوشته میشه روی ال سی دی چاپ بشه .مثل ترمینال کد ویژن
                        رفتار برنامه شما اینطوریه : لب ویو رشته رو ارسال میکنه ؛ دوباره که میاد دکمه رو میخونه میبینه 1 هست دوباره متن رو ارسال میکنه و این رفتار تا ابد ادامه پیدا مینکه
                        درستش اینه که هر وقت متن فعلی شما تغییر کرد آخرین تغییرات ارسال بشه (نه همواره و نه همه متن)

                        دیدگاه


                          #13
                          پاسخ : مشکل با سریال در لب ویو

                          نوشته اصلی توسط voyager2020
                          من انواع مختلف برنامه ها رو نوشتم و حالتهای مختلف رو هم تست کردم - این تغییرات کوچیک که کاری نداشت -البته من عدد اعشاری به صورت فلوتینگ پوینت باید ارسال میکردم ودریافت میکردم همین موضوع هم مشکل دار بود چون بحث سرعت هم بود-
                          به هر حال من با راه مشکلم حل شد - و البته برنامه ی من مشکلی نداشت :biggrin:
                          قصد جسارت نداشتم ،منظور اینه که اگر مطلوب شما این باشه که با زدن یک دکمه یک تعداد دلخواه از داده(با هر فرمتی) ارسال بشه
                          این 100% انجام شدنی است و نیازی header و غیره نیست.
                          از جمله ی رفتگان این راه دراز
                          باز آمده ای کو که به ما گوید راز
                          هان بر سر این دو راهه از روی نیاز
                          چیزی نگذاری که نمی آیی باز

                          دیدگاه


                            #14
                            پاسخ : مشکل با سریال در لب ویو

                            نوشته اصلی توسط صادق ابراهیمی
                            ینی دکمه استارت همیشه یک نبود؟
                            برنامه که همیشه در حال ران بود و داخل یه لوپ بود- ولی همین یه عدد رو با اینکه ویژگی کلید طوری بود که نباید بیشتر از یکبار ارسال میکرد هی ارسال میکرد بنابر این کمی در برنامه ی میکرو تغییرات ایجاد کردم که گفتم
                            ---
                            نوشته اصلی توسط meerkat
                            قصد جسارت نداشتم ،منظور اینه که اگر مطلوب شما این باشه که با زدن یک دکمه یک تعداد دلخواه از داده(با هر فرمتی) ارسال بشه
                            این 100% انجام شدنی است و نیازی header و غیره نیست.
                            در مورد منطق برنامه که بله درسته ولی اون زمان یادمه تغییرات غیر منطقی مشاهده میشد که با تمهیدات فوق دیگه مشاهده نشد-
                            به هر حال برنامه ی ما اینطوری جواب داد. البته گفتم بحث سرعت و سینک کردن برنامه ی میکرو با لب ویو هم بود که باعث شده بود این مشکلات پیش بیاد

                            دیدگاه


                              #15
                              پاسخ : مشکل با سریال در لب ویو

                              سلام به همه
                              اینطور که کلید رو بزنی متن ارسال بشه که یه مدل خیلی روتین هستش.البته همونم با اشکال روبه رو هستش اونم این که با هر دفعه زدن کلید سند،متن درون باکس تماما ارسال میشه نه تغیرات بوجود اومده.حالا من میگم برنامه دقیقا رفتاری مثل ترمینال کد ویژن داشته باشه.که این مشکل من هست
                              ورژن 2012
                              http://www.mediafire.com/download/amq63xwlt4x7a7t/serial_Folder.rar
                              با تشکر فراوان
                              چه يافت آنــکه تــو را گم کرد وچه گم کرد آنـکه تــو را يافت.

                              دیدگاه

                              لطفا صبر کنید...
                              X