سلام عليكم
اخي ساعطيك راس الخيط كما يقولون
تمعن يمكنك عمل برنامجك بواسطة جملة if او الافضل select case
بحيث ايسي dtmf في كل ضغطة في ازرار الهاتف يعطيك اربع ارقام
كيف .... شهد هذه الصورة
لاحظ data input
هناك اربعة ارقام لكل رقم اوكي
و ليس هناك رقم يشبه الاخر ..
اذن في عمل select case
اعمل case portb=0b00001010;
المهم هنا 1010
رايت مثال و هكذا حتى تنهي جميع الارقام كما في الصورة
اجعل البورت b مثلا دخل و اقرا البورت ماذا يساوي بربط 4 مخارج 8870 الى البيك
وهكذا
او جملة if في الفلوكود مثلا
if portb=0b00001010;
المهم هنا 1010
المهم ان شاء الله وصلتك الفكرة
اسف لضيق الوقت كنت اريد تفسير العملية اكثر
و لي عودة في المساء
سلام عليكم بتوفيق
سلام عليكم