NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4325 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 8 از 8

موضوع: تاچ اسکرین و مشکلاتش

  1. #1
    عضو جدید
    تاریخ عضویت
    Oct 2008
    نام
    turkey
    نوشته ها
    6
    تشکر
    1
    تشکر شده 1 بار در 1 پست

    پیش فرض تاچ اسکرین و مشکلاتش

    با سلام خدمت دوستان
    من یه پروزه ای رو کار می کنم که با تاچ اسکرین سرو کار داره.
    راستش من کلی مطالب درباره صفحه لمسی پیدا کردم اما هر پروژه لمسی محتویات خودش رو میطلبه. و نمیشه اونو کپی کرد .
    این برنامه منه :
    $regfile = "m32def.dat"
    $crystal = 4000000
    Config Portc = Output
    Config Portd = Output

    $hwstack = 32
    $swstack = 10
    $framesize = 40

    $lib "glcdKS108.lib"

    Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 5 , Enable = 4
    Config Adc = Single , Prescaler = Auto , Reference = Internal

    Dim X As Word , Y As Word , A As Byte
    Setfont Font8x8
    Start Adc
    Cls
    A = 0
    Main:
    Do
    Config Porta.0 = Output
    Config Porta.1 = Input
    Config Porta.2 = Output
    Config Porta.3 = Input
    Set Porta.0
    Reset Porta.1
    Reset Porta.2
    Reset Porta.3
    X = Getadc(1)
    X = X / 4
    Waitms 10

    Config Porta.0 = Input
    Config Porta.1 = Output
    Config Porta.2 = Input
    Config Porta.3 = Output
    Reset Porta.0
    Set Porta.1
    Reset Porta.2
    Reset Porta.3
    Y = Getadc(2)
    Y = Y / 8

    If A = 0 Then : Showpic 0 , 0 , Pic1 : End If
    If A = 1 Then : Showpic 0 , 0 , Pic2 : End If
    If A = 2 Then : Showpic 0 , 0 , Pic3 : End If
    If A = 3 Then : Showpic 0 , 0 , Pic4 : End If
    If A = 4 Then : Showpic 0 , 0 , Pic5 : End If
    If A = 5 Then : Showpic 0 , 0 , Pic6 : End If
    If A = 6 Then : Showpic 0 , 0 , Pic7 : End If
    If A = 7 Then : Showpic 0 , 0 , Pic8 : End If
    If A = 8 Then : Showpic 0 , 0 , Pic9 : End If
    If A = 9 Then : Showpic 0 , 0 , Pic10 : End If

    If X > 129 And X < 256 And Y > 65 Then
    If A < 9 Then
    Cls

    A = A + 1
    End If : End If

    If X > 10 And X < 127 And Y > 65 Then
    If A > 0 Then
    Cls
    A = A - 1
    End If : End If
    Loop
    End
    Pic1:
    $bgf "1.bgf"
    Pic2:
    $bgf "2.bgf"
    Pic3:
    $bgf "3.bgf"
    Pic4:
    $bgf "4.bgf"
    Pic5:
    $bgf "5.bgf"
    Pic6:
    $bgf "6.bgf"
    Pic7:
    $bgf "7.bgf"
    Pic8:
    $bgf "8.bgf"
    Pic9:
    $bgf "9.bgf"
    Pic10:
    $bgf "10.bgf"
    $include "font8x8.font"

    دراین برنامه خواستم که صفحه لمسی رو یه تستی کنم اما تو همین هم با مشکل نویز یا ...نمی دونم چی روبه رو شدم. صفحات سریع عوض میشه گویا تاچ چیزی رو حس میکنه و ثابت نمیمونه.
    راستش خواهشی که از شما دارم اینه مشکل برنامه من رو به من بگید . من فکر میکنم چند خط کم داره تا از نوسان اون جلو گیری کنه مثل debounce .
    مفهوم hwstack = 32
    $swstack = 10
    $framesize = 40
    رو هم نمیدونم چیه آیا تو تاچ اسکرین تاثیری داره؟

    لطفا راهنماییم کنید

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض

    با سلام خدمت شما.
    شما اول بیا مقادیر x و y رو روی lcd نشون بده ببین تغییراتش چطوره؟
    اگه درست بود بعد برو سراغ بقیه برنامه.
    یه نگاهی به برنامه زیر هم بنداز :
    http://m3relec.persiangig.com/elec/glcd-yazdkit.com.zip

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    14
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام دوست عزیز.
    من هم مثل شما این مشک را داشتم ولی با قرار دادن مقاومتpullup برای دو پایه وسطی لین مشکل را حل کردم.
    درضمن مقدار مقاومت باید 10K اهم باشه.
    موفق باشی

  6. #4
    کاربر فعال
    تاریخ عضویت
    Dec 2011
    نام
    علی حاجی آبادی
    نوشته ها
    240
    تشکر
    46
    تشکر شده 237 بار در 155 پست

    پیش فرض

    سلام
    بجای یکبار نمونه برداری از adc، مثلاً 100 نمونه بردارید و میانگین اونها رو استفاده کنید. خیلی تاثیر داره

  7. #5
    کاربر علاقه مند
    تاریخ عضویت
    Dec 2009
    نام
    qom
    نوشته ها
    20
    تشکر
    8
    تشکر شده 36 بار در 8 پست

    پیش فرض

    سلام
    من میخوام یه تاچ 10.1 اینچی برای سیستمم درایو کنم اول میخواستم بپرسم مرکز فروش این تاچ پد های خام کجا هست چون تو امجد پیدا کردم ولی خیلی گرون میداد!

  8. #6
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    آره من هم دنبال همچین تاچی میگردم کسی نمیدونه کجا میشه تهیش کرد ؟

  9. #7
    کاربر علاقه مند
    تاریخ عضویت
    Dec 2009
    نام
    qom
    نوشته ها
    20
    تشکر
    8
    تشکر شده 36 بار در 8 پست

    پیش فرض

    سلام
    کسی از قیمت این تاچ پد ها(Slim 10.1 inch) و این که کجا ارزون میده خبر نداره؟
    از گرون فروشی بعضی در پاساژ امجد همین بس که این برد درایور تاچ پد به USB که فروشگاه سایت آورده 10 هزار تومن اونجا قبل از گرون شدن ارز که قطعات وارداتی خیلی ارزون تر بود میداد 35 هزار تومن!
    فکر کنم ارزون ترین جا تا 30 تومن هم پیدا میشد. واقعا از مسئولین فروشگاه به خواطر خوش انصافی تشکر میکنم!
    ویرایش توسط hesam1 : 26-06-2012 در ساعت 17:30

  10. #8
    عضو جدید
    تاریخ عضویت
    Jan 2012
    نوشته ها
    14
    تشکر
    4
    تشکر شده 1 بار در 1 پست

    پیش فرض

    سلام دوست عزیز
    با عرض شرمندگی باید بگم اطلاعی در این مورد ندارم.

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •