امتیاز موضوع:
- 0 رأی - میانگین امتیازات: 0
- 1
- 2
- 3
- 4
- 5
منو سازی با atmega16
|
نویسنده |
پیام |
sarakingly
تازه وارد
ارسالها: 1
موضوعها: 0
تاریخ عضویت: مهر ۱۳۹۹
تشکرها : 0
( 0 تشکر در 0 ارسال )
|
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]](http://s1.picofile.com/file/7485663224/2012_03_09_121006.jpg)
برو حالشو ببر.....
موفق باشی.....   
(آخرین ویرایش در این ارسال: ۱۳-مهر-۱۳۹۹, ۱۹:۲۱:۱۸، توسط sarakingly.)
|
|
۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳ |
|
تشکر شده توسط : |
|
پیامهای داخل این موضوع |
RE: منو سازی با atmega16 - توسط sarakingly - ۱۳-مهر-۱۳۹۹, ۱۸:۴۷:۳۳
|
موضوعات مرتبط با این موضوع... |
موضوع |
نویسنده |
پاسخ |
بازدید |
آخرین ارسال |
|
[سوال] راه اندازی LCD با ATMEGA16 or 32 |
parviz2012 |
11 |
28,343 |
۱۱-مرداد-۱۳۹۷, ۰۵:۵۱:۰۵
آخرین ارسال: ninechip
|
|
[سوال] مشکل در پیاده سازی در برد بورد |
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
|
|
[سوال] آشکار سازی کد سیگنال دیجیتال |
PRO |
3 |
3,392 |
۲۴-مرداد-۱۳۹۲, ۲۲:۲۲:۳۰
آخرین ارسال: kimiafars
|
|
[سوال] مشکل در شبیه سازی میکرو |
PRO |
8 |
8,833 |
۲۷-تير-۱۳۹۲, ۱۵:۱۲:۳۵
آخرین ارسال: hadikh73
|
کاربرانِ درحال بازدید از این موضوع: