سلام
برای پروژه کیبورد با صفحه تاچ و lcd گراف میخوام کاری کنم وقتی یک کلید روی lcd فشار داده میشه خود کلید و نوشته داخلش حالت معکوش نشون داده بشه که یعنی مثلا کلیده فعال شده (مثلا های لایت). برای همین باید بدونم توی اون ناحیه از lcd کدوم پیکسل روشنه کدوم خاموش. خب چطور میشه اینو توی برنامه پیاده کرد؟ بسکام که همچین دستوری نداره،[/font] داره؟ اگه دوستان هم با کدویژن هم بسکام توضیح بدن خیلی ممنون میشم
سلام.
LCD گرافيكي كلا چيز بيخودي هست ...
اما در كل ، بهترهه يه مدت كوتاه مساحت دكمه رو سياه كني.( بعد از زده شدن دكمه )
از اونجايي كه محل دكمه ها رو خودتون تعيين كرديد ، پس شماره ي پيكسل ها هم از قبل مي دونيد.
با همون تابع rect كارتون راه مي يفته و نتيجه هم قابل قبول هست ...
موفق باشيد.
ممنون از راهنمایی شما. ولی اگه بخوام برای هر 60 70 تا دکمه که در سه حالت تعریف میشن، یعنی جمعا 200 دکمه! بخوام دستی روشن و خاموششون کنم که حجم برنامه خیلی بالا میره و مطمئنا میکرو پاسخگو نخواهد بود. بلاخره این lcd ها یک پایه بعنوان read دارن که برای همین کاره
این تابعی که گفتید معادلی در بسکام نداره؟
مي تونيد با همون تابع Pset خودتون يه تابع تعريف كنيد كه مستطيل بكشه ...
بسكام فكر نكنم تابعي براي read داشته باشه ( ورژن جديدش رو خبري ندارم ) ( مطمئن نيستم !! )
اما در كدويژن مي توني Read كني و تابع هاش خيلي مناسب تر و كامل تر هستن. ( help اش رو نگاه كني تمام تابع هاش رو ليست كردهه )
راستي دكمه ها رو زياد نرديك هم نذار و مساحتشون هم كم نباشه ، اين تاچ هاش هم چيز بدرد نخوري هست. ( نمي دونم چرا توليد مي كنن !! حيف پول كه بالاي تاچ و lcd اش داده بشه !! )
موفق باشي.
باز هم ممنون
بله مجبور شدم همون کاری که شما توصیه کردید بکنم. با دستور boxfill یک مستطیل سیاه داخل اون کلیده کشیدم و نوشته داخلش رو با peset اصطلاحا سفید کردم. ولی برای 200 تا کلید خیلی طاقت فرسا میشه من c++ بلدم ولی با کدویژن کار نکردم.
لذت كد زدن با C يه چيز ديگست ... ، واقعا دستت بازهه ...
فرم C كه يه جورهه ... ( While , for ، تعريف تابع و ... )
فقط مي مونه ريجسترهاي ميكرو !
براي اين هم يه كتاب مرجع ميكروي AVR بذاري دم دستت حله ...
اگر مي خوايد در اين زمينه كارتون رو در آينده ادامه بديد ، بهترهه هر چه زودتر سراغ C بريد.
موفق باشيد.
برای این مورد هم که شده باید کدویژن رو یاد بگیرم. بله ممنون از راهنمایی تون
با سلام
گرچه این مطلب قدیمی شده و احتمالا تا الان کارتون راه افتاده باشه، من هم چند سال پیش میخواستم از ال سی دی گرافیکی استفاده کنم و برای کشیدن خط نیاز داشتم بدونم در هر ستون 8 نقطه ای چه نقاطی رنگی هست تا نقطه جدیدی رو بهش اضافه کنم اما جواب نگرفتم. در آخر هم مجبور شدم مقدار زیادی از حافظه میکرو رو برای ذخیره مختصات ال سی دی اختصاص بدم. نتیجه نهایی خیلی خوب شد اما نتونستم کاملا بهینه درستش کنم
اگر کسی بتونه راه حل خوندن از حافظه GLCD رو که عملی باشه ارائه کنه مشکل خیلیها حل میشه
با سلام و خسته نباشید
یه سوالی داشتم اگه ممکنه کمکم کنید من دنبال پیکره بندی lcd گرافیکی تو avr هستم تو محیط بسکام لطفا اگه می شه جواب بدید ممنون.
سلام
داخل help بسکام، سرچ کن راهنمایی میکنه
Help --> Index ---> Index Lable --> Config GRAPHLCD
موفق باشی .....