سلام دوستان عزیز این پروژه یک ماشین حساب پیشرفته است . برای ساختن ان از lcd 2*16 و atmega16 و کیپد استفاده شده است . زبان برنامه نویسی سی است
این ماشین حساب می تواند محاسبات زیر را انجام دهد
- چهار عمل اصلی
- درصد گیری
- جزر
- حافظه M برای نگهداری جواب (افزایشی و کاهشی)
- وارد کردن عدد مثبت یا منفی (+-)
- Sin
- Cos
- Tan
- Sin-1
- Cos-1
- Tan-1
- log در پایه 10
- Log-1 در پایه 10
- توان (هر عددی به توان هر عددی)
محاسبات 6 به بعد توسط یک کلید شیفت SHIFT تعریف شده است، به این صورت که با زدن کلید شیفت اعداد 1 تا 9 صفحه کلید وظیفه دوم خود را انجام خواهند داد. برای کار با آن ابتدا باید کلید شیفت را فشار دهید تا عبارت SH در نمایشگر ظاهر شود سپس یکی از توابع موجود بر روی کلید های 1 تا 9 را انتخاب کنید. به عنوان مثال کلید 5 را انتخاب می کنید، و سپس عددی که میخواهید کسینوس معکوس آن گرفته شود را وارد میکنید و در آخر هم کلید = را میزنید تا محاسبه انجام شود و نتیجه نمایش داده شود.
نکته: برای وارد کردن اعداد اعشاری ابتدا باید 0 و سپس . و در آخر هم عدد اعشاری را وارد کنید.
برنامه به صورت فایل های هدر نوشته شده است، بنابراین با خواندن برنامه به راحتی میتوانید آن را درک کنید. در اینجا تنها با تعریف یک کلید شیفت برنامه را کمی توسعه داده ایم
(در ضمن برنامه با نسخه های CodeVisionAVR V2.05.3 و proteus 7.8 SP2 نوشته شده است واضح است که با نسخه های پایین تر قابل اجرا نخواهد بود)