|
اخونا العزيز ناصر بارك الله فيك. نحن في انتضار بقية الدروس. لقد اتممت Led Matrix 8x48 باستعمال PIC16F84A ومسجلات الازاحة 74HC164 لكن ذاكرة البيك لاتفي بالحاجة اريد ان استعمل EEprom خارجية من فئة 24C02 او 24C04 فارجو المساعدة. بارك الله لكم.
|
اخى ويليم اهلا ومرحبا بك فى منتدى القرية اهلا وسهلا بك اخا كريم
بالنظر الى مشاركاتك وجدت ان مشاركاتك 4
وتوقعت ان تكون هذة هى مشاركتك الاولى من ال 4مشاركات
ولا تعلم كم يسعدنى هذا
ان يتم التسجيل من اجل التفاعل مع موضوع (اتمنى ان يكون اعجبك وافادك)
((وصلتنى رسالتك الخاصة ))
ولكن لا اعلم هل قمت بتنفيذها على ارض الواقع ام لا ؟؟؟
وان قمت بتنفيذها او اى زميل اخر قام بتنفيذ مشروع
اتمنى ان يضعه هنا حتى نستفيد منة جميعا
هذا اذا كان لا لا يوجد موانع فى ذلك
=================
بالنسبة لاستفسارك
فعلا هام جدا جدا اكثر مما نتصور جميعا
فعلا وجب على الجميع التوسع والتوسع
وخاصة فى استخدام الميكروهات ذات الذواكر الكبيرة
فانها سوف تتيح لك تكبير حجم مشروعك
وجعل المجال اوسع للاستخدام مع سهولة التعامل
======================
وانا قمت بقراة موضوعك هنا ايضا
http://www.qariya.com/vb/showthread.php?t=77133
وشاهدت جميع الردود للاخوة
وهم لم يقصروا فى الرد ماشاء الله عليهم
وانا ايضا معهم
عليك اولا قبل الدخول الى استعمال الذواكر الخارجية
ان تقوم باستخدام والتعامل مع الزواكر الاكبر حجما من عائلة البك
وعليك باستخدام المتحكم 16f877A
سوف تلاحظ فرق شاسع فى حجم الذاكرة
وايضا البك 84لا يمتلك الامكانيات الاعلى التى يمتلها من هم اعلى منة
كمثال التعامل مع بريتيكولا الi2c
الذى سوف تجد لة الشرح الوافى من اخى مهندس نافذ هنا
http://www.qariya.com/vb/showthread.php?t=57192
للمساعدة فى فهم الموضوع
قم بفتح برنامج الميكروسى
ثم افتح mikroc help
ثم اختار البحث واكتب
i2c
قم باختيار
I

C Library
وحاول فهم الكود باسفل الصفحة
كود:
void main(){
PORTB = 0;
TRISB = 0;
I2C_Init(100000);
I2C_Start(); // Issue I2C start signal
I2C_Wr(0xA2); // Send byte via I2C (command to 24cO2)
I2C_Wr(2); // Send byte (address of EEPROM location)
I2C_Wr(0xF0); // Send data (data to be written)
I2C_Stop();
Delay_ms(100);
I2C_Start(); // Issue I2C start signal
I2C_Wr(0xA2); // Send byte via I2C (device address + W)
I2C_Wr(2); // Send byte (data address)
I2C_Repeated_Start(); // Issue I2C signal repeated start
I2C_Wr(0xA3); // Send byte (device address + R)
PORTB = I2C_Rd(0u); // Read the data (NO acknowledge)
I2C_Stop();
}
واى استفسار
سوف تجد الردود ان شاء الله
وانصحك بشىء بسيط
هو طالما انك سوف تستعين بذواكر خارجية
فقم باختيار الاكبر حجما بقدر المستطاع
بمعنى اللغى هذا الرقم 12c002 & 12c08&12c16
وعليك باختيار 12c256
طبعا الارقام واضحة هههههههه
فان الارقام الاخيرة هى حجم الذاكرة
=================
سعدت جدا بوجودك فى الموضوع واسعدنى رفعك للموضوع
الذى اتعمد عدم وضع مشاركات لرفع الموضوع وانما انتظر المشاركين فية ان يقوموا برفع الموضوع
وكم يحزننى عدم مطالبة اى مشارك هنا بتثبيت الموضوع
رغم انة لو شاهدت عدد المشاهدات وقارنتة بكل مواضيع القسم
فسوف تجد انة الثالث حتى الان
=====================
بالتوفيق ان شاء الله