امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
منو سازی با atmega16
نویسنده پیام
sarakingly آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: مهر ۱۳۹۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: منو سازی با atmega16
(۰۹-شهریور-۱۳۹۱, ۱۵:۵۴:۰۶)aka.ReZa نوشته است: سلام دوسته من.
عذر میخوام اگه دیر شد یکم سرم شلوغ بود نتونستم برنامه رو واست بنویسم اما الان سرم خلوت شد و برنامه رو واسته نوشتم.
این برنامه 9تا منو داره که میشه هم زیادش کرد و هم کمش کرد و هر متنی که خودت بخوای رو واسش بنویسی و نمایش بدی.
کلید next به منوی بعدی میره و کلید back به منوی قبلی برمیگره و وقتی منوها تموم شدن میکرو علام میکنه که دیگه منو ای نیس و back کنید.و اگه میکرو خاموش شه هنگ کنه یا ریست شه از همون منو شروع که این اتفاق واسش افتاده شروع میشه.
راستی شبیه ساز و فایل های کدویژن رو پیوست کردم واست.

اینم برنامه:
کد:
#include <mega16.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>

eeprom unsigned int a;

void menu1();
void menu2();
void menu3();
void menu4();
void menu5();
void menu6();
void menu7();
void menu8();
void menu9();

void main(){
DDRD=0xff;
lcd_init(20);
do{
if(PIND.0==1){
a++;
delay_ms(200);}
if(PIND.1==1){
a--;
delay_ms(200);}
switch(a){
case 1:menu1();break;
case 2:menu2();break;
case 3:menu3();break;
case 4:menu4();break;
case 5:menu5();break;
case 6:menu6();break;
case 7:menu7();break;
case 8:menu8();break;
case 9:menu9();break;
};
if (PIND.2==1){
a=0;}
if (a==0){
lcd_gotoxy(0,0);
lcd_putsf("plZ Select Menu");
lcd_putsf(" ");
lcd_gotoxy(0,1);
lcd_putsf(" ");}
if (a>9){
lcd_clear();
lcd_putsf("Menu ha tamom shodan");
lcd_gotoxy(0,1);
lcd_putsf("Lotfan Back Konid");}
}while(1);
}

void menu1(){
lcd_clear();
lcd_putsf("menu1");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu1");
delay_ms(200);}

void menu2(){
lcd_clear();
lcd_putsf("menu2");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu2");
delay_ms(200);}

void menu3(){
lcd_clear();
lcd_putsf("menu3");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu3");
delay_ms(200);}

void menu4(){
lcd_clear();
lcd_putsf("menu4");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu4");
delay_ms(200);}

void menu5(){
lcd_clear();
lcd_putsf("menu5");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu5");
delay_ms(200);}

void menu6(){
lcd_clear();
lcd_putsf("menu6");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu6");
delay_ms(200);}

void menu7(){
lcd_clear();
lcd_putsf("menu7");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu7");
delay_ms(200);}

void menu8(){
lcd_clear();
lcd_putsf("menu8");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu8");
delay_ms(200);}

void menu9(){
lcd_clear();
lcd_putsf("menu9");
lcd_gotoxy(0,1);
lcd_putsf("Matn menu9");
delay_ms(200);}

اینم شبیه ساز:
[تصویر:  2012_03_09_121006.jpg]

برو حالشو ببر.....Biggrin
موفق باشی.....HeartHeartHeartHeart
008 008
(آخرین ویرایش در این ارسال: ۱۳-مهر-۱۳۹۹, ۱۹:۲۱:۱۸، توسط sarakingly.)
۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳
ارسال‌ها
پاسخ


پیام‌های داخل این موضوع
منو سازی با atmega16 - توسط shomakher - ۰۵-شهریور-۱۳۹۱, ۰۹:۴۴:۰۸,
RE: منو سازی با atmega16 - توسط aKaReZa75 - ۰۵-شهریور-۱۳۹۱, ۱۲:۱۵:۱۸,
RE: منو سازی با atmega16 - توسط shomakher - ۰۵-شهریور-۱۳۹۱, ۱۲:۳۷:۰۷,
RE: منو سازی با atmega16 - توسط aKaReZa75 - ۰۵-شهریور-۱۳۹۱, ۱۳:۵۹:۴۴,
RE: منو سازی با atmega16 - توسط shomakher - ۰۵-شهریور-۱۳۹۱, ۲۱:۳۰:۲۳,
RE: منو سازی با atmega16 - توسط aKaReZa75 - ۰۵-شهریور-۱۳۹۱, ۲۳:۲۱:۳۹,
RE: منو سازی با atmega16 - توسط behzady - ۰۵-شهریور-۱۳۹۱, ۲۳:۲۳:۵۴,
RE: منو سازی با atmega16 - توسط aKaReZa75 - ۰۹-شهریور-۱۳۹۱, ۱۵:۵۴:۰۶,
RE: منو سازی با atmega16 - توسط sarakingly - ۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳
RE: منو سازی با atmega16 - توسط armin111 - ۰۸-آذر-۱۳۹۵, ۱۹:۰۳:۳۷,
RE: منو سازی با atmega16 - توسط omid_phoenix - ۰۹-آذر-۱۳۹۵, ۰۱:۴۷:۱۴,

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] راه اندازی LCD با ATMEGA16 or 32 parviz2012 11 28,343 ۱۱-مرداد-۱۳۹۷, ۰۵:۵۱:۰۵
آخرین ارسال: ninechip
Question [سوال] مشکل در پیاده سازی در برد بورد zeinab.kh 2 2,362 ۰۴-اردیبهشت-۱۳۹۷, ۲۳:۱۲:۱۱
آخرین ارسال: babyy
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  کتابخانه سیم کارت در پروتئوس برای شبیه سازی cortex-m3 3 5,420 ۲۳-اسفند-۱۳۹۳, ۱۲:۰۴:۴۳
آخرین ارسال: cortex-m3
  مشکل با شبیه سازی پروتئوس patmatp 0 2,014 ۱۰-دى-۱۳۹۳, ۰۱:۱۷:۱۵
آخرین ارسال: patmatp
  حساب کردن مقدار موثر با میکرو atmega16 در بسکام m.riahi 2 2,738 ۰۶-مهر-۱۳۹۳, ۰۰:۲۵:۳۸
آخرین ارسال: m.riahi
  [فوری] نمایش دمای منفی روی LCD با lm35 و ATmega16 با نرم افزار codevisionAVR ali khalili 3 5,408 ۱۷-فروردین-۱۳۹۳, ۱۵:۴۶:۱۸
آخرین ارسال: mh1762
  شبیه سازی تو پروتیوس rayan2 4 5,393 ۰۳-بهمن-۱۳۹۲, ۱۸:۲۶:۱۱
آخرین ارسال: mina.hatmy
Question [سوال] آشکار سازی کد سیگنال دیجیتال PRO 3 3,392 ۲۴-مرداد-۱۳۹۲, ۲۲:۲۲:۳۰
آخرین ارسال: kimiafars
Question [سوال] مشکل در شبیه سازی میکرو PRO 8 8,833 ۲۷-تير-۱۳۹۲, ۱۵:۱۲:۳۵
آخرین ارسال: hadikh73

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS