PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی صفحه کلید ماتریسی



شکیبا
03-02-2011, 19:07
:(cry::سلام من میخوام صفحه کلید ماتریسی رو راه اندازی کنم که روی ال سی دی نمایش دهد با کدویژن.تابعش رو نوشتم ام جواب نمیگیرم
لطفا" کمکم کنین

M3R
03-02-2011, 21:57
سلام.
ورودت رو به سایت خوش آمد میگم.
اولا اینکه سوالت خیلی ناقصه و نگفتی با چه برنامه ای!!
اگه با بیسکام باشه که خودش توابع آماده برای این کار داره و خیلی ساده است.
ولی اگه با کدویژن بخوای باید توابع رو خودت بنویسی یا اینکه کتابخونه کار با کیپد رو از جایی دانلود کنی.
حالا بگو با کدوم میخوای تا راهنماییت کنم (یا کنند).

شکیبا
05-02-2011, 18:37
این تابع رو نوشتم با c برای صفحه کلید ماترسی 4*4 بهم کمک کنین تا فقط هر کلیدی رو که میزنم روی ال سی دی نمایش بده با پروتئوس جواب نمیده حیثیتیه یکی کمکم کنه راهشو یه کوچولو بگین باقیشو خودم میرم

mehdiit
05-02-2011, 19:53
سلام.
ورودت رو به سایت خوش آمد میگم.
اولا اینکه سوالت خیلی ناقصه و نگفتی با چه برنامه ای!!
اگه با بیسکام باشه که خودش توابع آماده برای این کار داره و خیلی ساده است.
ولی اگه با کدویژن بخوای باید توابع رو خودت بنویسی یا اینکه کتابخونه کار با کیپد رو از جایی دانلود کنی.
حالا بگو با کدوم میخوای تا راهنماییت کنم (یا کنند).

جناب m3r اگه ممکنه حالتهای مختلف اتصال کی پد به میکرو را ذکر کنید
هر جایی با یه روش نوشته
مثلا من تو یه برنامه ای دیدم با حلقه ی for نوشته و برنامش خیلی کوتاه بود ولی چیزی ازش نفهمیدم
یا یه جایی خوندم با استفاده از آی سی دیکدر میشه فقط به چهار تا از پایه های میکرو متصلش کرد
یا همین کتابخونه ای که فرمودید رو اگه میشه یه کم بیشتر توضیح بدید

ممنون

شکیبا
08-02-2011, 18:36
سلام.
ورودت رو به سایت خوش آمد میگم.
اولا اینکه سوالت خیلی ناقصه و نگفتی با چه برنامه ای!!
اگه با بیسکام باشه که خودش توابع آماده برای این کار داره و خیلی ساده است.
ولی اگه با کدویژن بخوای باید توابع رو خودت بنویسی یا اینکه کتابخونه کار با کیپد رو از جایی دانلود کنی.
حالا بگو با کدوم میخوای تا راهنماییت کنم (یا کنند).
سلام به دوستان دانشمندم:
بچه ها من این برنامه رو برای راه اندازی صفحه کلید ماتریسی نوشتم اما نمیدونم چرا اذیتم میکنه یکی پیدا بشه دردشو بگه ممنون میشم فقط زود لطفا خیلی فکرمو درگیر کرده:sa::unh:

M3R
08-02-2011, 20:56
سلام.
آموزش زیر نحوه کار با کیپد رو توی کدویژن توضیح داده :
You can see links before reply


مثلا من تو یه برنامه ای دیدم با حلقه ی for نوشته و برنامش خیلی کوتاه بود ولی چیزی ازش نفهمیدم
اگه امکان داره برنامش رو بزار (والا من که تا حالا با حلقه for ندیدم)

یا یه جایی خوندم با استفاده از آی سی دیکدر میشه فقط به چهار تا از پایه های میکرو متصلش کرد
تا حالا با این آی سی کار نکردم ولی فکر کنم عددی رو که از کیپد میخونه به صورت 4 بیتی تو خروجی نمایش میده.

mehdiit
08-02-2011, 23:35
سلام.
آموزش زیر نحوه کار با کیپد رو توی کدویژن توضیح داده و یه کتابخونه هم خودش نوشته.
آموزش کار با کیپد 4x4 در کدویژن (You can see links before reply om%29.rar)
پسورد فایل: You can see links before reply


اگه امکان داره برنامش رو بزار (والا من که تا حالا با حلقه for ندیدم)

تا حالا با این آی سی کار نکردم ولی فکر کنم عددی رو که از کیپد میخونه به صورت 4 بیتی تو خروجی نمایش میده.
char scankey(){
char i,j,key=0,cont,temp;
cont = 0b11101111;
for(i=0;i<4;++i) {
PORTB = cont;
cont = (cont << 1) | 0b00000001;
delay_us(20);
temp = PINB;
for(j=0;j<4;++j) {
++key;
if((temp & 0b00000001)==0) return(key);
temp = temp >> 1;
}
}
return(0);
}

saeed210
09-02-2011, 00:42
سلام
دی کدر mm74c922 هست ولی کمی گرونه (حدود 4000-5000 تومان)
دیتا شیتش رو هم میتونی از alldatasheet.com بگیری اونجا نوشته یعنی کشیده چطور
میشه به 4*4 وصلش کرد
توی همون سایت بالا می تونی search کنی بازم پیدا کنی ولی معلوم نیست تو ایران پیدا
بشه. یا می تونی بری جمهوری از مغازه هایی که پروژه انجام می دند بپرسی.(البته بعضی
هاشون میدوند اکثرا هم نمی دونند.)

roohipatala
09-02-2011, 01:14
سلام
این پروژه رو من خودم نوشتم
keypad 4*4
atmega32
codevision
with Schematic

هر جاشو نفهمیدی بگو توضیح بدم
ایمیلم هم توی شماتیک پروژه هست
اگه به اینجا سر نزدم یه ایمیل بزن بهت جواب بدم

masoude133
09-05-2012, 18:20
سلام keypadی میخوام که 3تاعددروبگیره (avr(

vahidasm
09-05-2012, 18:29
سلام keypadی میخوام که 3تاعددروبگیره (avr(
masoudemirhadi@google.com

سلام دوست عزیز
یعنی چی اینکه میگید سه عدد بگیره؟؟
بیشتر توضیح بدید