با سلام،
اگر تا بحال قصد کرده باشید یک منو ( مثل گوشی های موبایل قدیمی ) برای سخت افزار خودتون بنویسید، متوجه شدید که مدیریت کردن منوها کار خیلی سختیه و ممکنه که سیستم رو کند کنه.
این پروژه که در اینجا ارائه میکنم، یک منو سیستم برای LCD های گرافیکی هستش که قابلیت های خوبی رو به شما میده و استفاده از اون بسیار راحته و با توجه به اینکه انعطاف پذیری بالایی داره، به سادگی میشه اون رو روی هر سخت افزاری اجرا کرد.
این پروژه در WinAVR نوشته و تست شده و هنوز فرصت نکردم که اون رو با پلتفرم کدویژن مطابقت بدم، اما در آینده قصد دارم که این کار رو بکنم و روی فارسی کردنش هم کار خواهم کرد ( تا ببینیم استقبال چطوریه! )
در شبیه سازی پروتئوس، تمام قابلیت ها قابل درک نیست و بهتره که عملا روی یک سخت افزار آزمایش بشه تا قابلیت هاش رو متوجه بشید.

در این کتابخونه شما میتونید هر چند تا منو که خواستید تعریف کنید، حتی منو های تو در تو و پیچیده و برای هر آیتم هم میتونید فانکش خاص خودش رو به راحتی ایجاد کنید. اگر آیتم های یک منو ایجاد شده بیشتر از یک صفحه باشه، قابلیت اسکرول شدن هم وجود داره!
میشه برای هر منویی فانکشن تایم اوت تعریف کرد که در صورت وقوع تایم اوت، اتفاق خاصی بیافته، مثلا بره به منوی اصلی، بک لایت خاموش بشه و غیره....
همراه این پروژه، آخرین نسخه تمام کتابخونه هایی که قبلا ارائه کردم رو هم گذاشتم. ( کتابخونه رسم اشکال هندسی، فونت ها، صفحه کلید ماتریسی و از همه مهم تر، کتابخونه KS0108 که قابلیت های جدیدی بهش اضافه شده )
نقشه شماتیک سخت افزاری هم که برای تست ازش استفاده کردم رو در پوشه Doc براتون گذاشتم.
امیدوارم که مفید فایده قرار بگیره ......
موفق و پیروز باشید
اگر تا بحال قصد کرده باشید یک منو ( مثل گوشی های موبایل قدیمی ) برای سخت افزار خودتون بنویسید، متوجه شدید که مدیریت کردن منوها کار خیلی سختیه و ممکنه که سیستم رو کند کنه.
این پروژه که در اینجا ارائه میکنم، یک منو سیستم برای LCD های گرافیکی هستش که قابلیت های خوبی رو به شما میده و استفاده از اون بسیار راحته و با توجه به اینکه انعطاف پذیری بالایی داره، به سادگی میشه اون رو روی هر سخت افزاری اجرا کرد.
این پروژه در WinAVR نوشته و تست شده و هنوز فرصت نکردم که اون رو با پلتفرم کدویژن مطابقت بدم، اما در آینده قصد دارم که این کار رو بکنم و روی فارسی کردنش هم کار خواهم کرد ( تا ببینیم استقبال چطوریه! )
در شبیه سازی پروتئوس، تمام قابلیت ها قابل درک نیست و بهتره که عملا روی یک سخت افزار آزمایش بشه تا قابلیت هاش رو متوجه بشید.

در این کتابخونه شما میتونید هر چند تا منو که خواستید تعریف کنید، حتی منو های تو در تو و پیچیده و برای هر آیتم هم میتونید فانکش خاص خودش رو به راحتی ایجاد کنید. اگر آیتم های یک منو ایجاد شده بیشتر از یک صفحه باشه، قابلیت اسکرول شدن هم وجود داره!
میشه برای هر منویی فانکشن تایم اوت تعریف کرد که در صورت وقوع تایم اوت، اتفاق خاصی بیافته، مثلا بره به منوی اصلی، بک لایت خاموش بشه و غیره....
همراه این پروژه، آخرین نسخه تمام کتابخونه هایی که قبلا ارائه کردم رو هم گذاشتم. ( کتابخونه رسم اشکال هندسی، فونت ها، صفحه کلید ماتریسی و از همه مهم تر، کتابخونه KS0108 که قابلیت های جدیدی بهش اضافه شده )
نقشه شماتیک سخت افزاری هم که برای تست ازش استفاده کردم رو در پوشه Doc براتون گذاشتم.
امیدوارم که مفید فایده قرار بگیره ......
http://s1.picofile.com/file/7702974294/SHN_menu_03.rar.html
موفق و پیروز باشید

دیدگاه