قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 04-09-2013, 05:24 PM المشاركة 1   
افتراضي مساعدة في تشغيل keypad Twitter FaceBook Google+



السلام عليكم .
انا كنت بعمل تجربة كدة اولية علي البروتوس للkeypad ومش عارف اشغلة فيا ريت اي حد يساعدني
دة هو الكود
كود:
//sbit
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;

char keypadport at portd;
 //var
 int x=0;
 char kp;
 char kp_txt[4];

//modules
void key_check(){
kp=0;
while(kp==0)
{kp=Keypad_Key_Click();}
}

void convert() {
switch(kp){
case 1 : kp='7'; break;
case 2 : kp='8'; break;
case 3 : kp='9'; break;
case 4 : kp='/'; break;
case 5 : kp='4'; break;
case 6 : kp='5'; break;
case 7 : kp='6'; break;
case 8 : kp='*'; break;
case 9 : kp='1'; break;
case 10: kp='2'; break;
case 11: kp='3'; break;
case 12: kp='-'; break;
case 13: kp='.'; break;
case 14: kp='0'; break;
case 15: kp='='; break;
case 16: kp='+'; break;
}
}

void main() {
lcd_init();
keypad_init();
lcd_cmd(_lcd_cursor_off);
lcd_out(1,1,"password");
while(1){
key_check();
convert();
lcd_chr_cp(kp);
}
}

ودة صورة البروتوس


اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 04-09-2013, 06:14 PM المشاركة 2   
افتراضي


السلام عليكم .
انا كنت بعمل تجربة كدة اولية علي البروتوس للkeypad ومش عارف اشغلة فيا ريت اي حد يساعدني
دة هو الكود
كود:
//sbit
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;

char keypadport at portd;
 //var
 int x=0;
 char kp;
 char kp_txt[4];

//modules
void key_check(){
kp=0;
while(kp==0)
{kp=Keypad_Key_Click();}
}

void convert() {
switch(kp){
case 1 : kp='7'; break;
case 2 : kp='8'; break;
case 3 : kp='9'; break;
case 4 : kp='/'; break;
case 5 : kp='4'; break;
case 6 : kp='5'; break;
case 7 : kp='6'; break;
case 8 : kp='*'; break;
case 9 : kp='1'; break;
case 10: kp='2'; break;
case 11: kp='3'; break;
case 12: kp='-'; break;
case 13: kp='.'; break;
case 14: kp='0'; break;
case 15: kp='='; break;
case 16: kp='+'; break;
}
}

void main() {
lcd_init();
keypad_init();
lcd_cmd(_lcd_cursor_off);
lcd_out(1,1,"password");
while(1){
key_check();
convert();
lcd_chr_cp(kp);
}
}

ودة صورة البروتوس

سلام عليكم
اخي كريم الغي مقاومات مربوطه مع كيباده لان بروتيس لايعمل معها بشكل جيد طبعا بالحقيقه لازم تكون موجوده لكن في بروتيس الغيها
لاحظت وجود رساله خطأ في بروتيس ارفع لنا صوره بهذه أخطاء لكي نحدد مشكله لك بمشيئه الله

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 04-09-2013, 07:52 PM المشاركة 3   
افتراضي


دة بالمقاومات (الايرور مش بيطلع غير ملا بدوس علي الزرار)في كلتا الحلتين




ودة من غير المقاومة



الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 05-09-2013, 01:39 AM المشاركة 4   
افتراضي


دة بالمقاومات (الايرور مش بيطلع غير ملا بدوس علي الزرار)في كلتا الحلتين




ودة من غير المقاومة

سلام عليكم
اخي كريم انا اقصد ان ترفع مقاومات وحسب صوره ثانيه لاحظت ان وصلت الاطراف كيباده الى الارضي وهذا خطأ اي انك جعلت مقاومه = صفر انظر صوره ادناه
http://upload.qariya.info/images/qar...3829accc0c.png


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 05-09-2013, 01:47 AM المشاركة 5   
افتراضي


واذا لم يشتغل معاك اعطيني مشروع لكي اقوم بالتعديل عليه لحل مشكله
واتذكر هذه مشكله بسيطه ممكن حلها بسهوله لاني كيباده تشغيلها بسيط بأذن الله سوف نحل لك مشكله


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:98
قديم 05-09-2013, 10:05 PM المشاركة 6   
افتراضي


هذا مثال للكيباد ولكن باستخدام ال 7 segment
http://www.mediafire.com/download/1j...pad%2B7Seg.rar


abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 11-09-2013, 11:47 PM المشاركة 7   
Smile


تمام ااااااااااااااالف شكر ......
وانا اسف لو اتاخرت في الرد .
انا ان شاء الله هجرب مشروع لادخال paswerd
واكيد هحتاج مساعدة حضرتك
(انا شلت المقاومة وعملتها زي ما حضرتك عامل )


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 12-09-2013, 03:09 AM المشاركة 8   
افتراضي


تمام ااااااااااااااالف شكر ......
وانا اسف لو اتاخرت في الرد .
انا ان شاء الله هجرب مشروع لادخال paswerd
واكيد هحتاج مساعدة حضرتك
(انا شلت المقاومة وعملتها زي ما حضرتك عامل )
بمشيئه الله انا في الخدمه
معلومه بعرفها اقولها لك

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 02:47 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025