8051 التواصل مع 24c08

C

CosaNostra

Guest
اريد فقط معرفة ما إذا كان يمكنني ربط حزب العمل الديمقراطي وscl دبابيس أي دبابيس من المنهج النموذجي
، أم أن هناك أي المسامير التي أشرت لربط هذه المسامير

وثانيا أردت أن تعرف متى انتهى 24c08 ذاكرة أنه لا استئناف تلقائيا أو أن أفعل شيئا لمحو الذاكرة

وأخيرا عندما writting لذاكرة خارجية من الضروري التصدي لإعطاء كل مرة أم ذكرى الزيادة تلقائيا

 
أي microcntroller العامة الإدخال /
الإخراج دبوس ستفعل..أضيف pullups الخارجية..

لست بحاجة لمحو هذه الذاكرة وكتابة بيانات جديدة فوق بيانات قديمة..

تحديد عنوان أول البايت وتواصل كتابة مجموعة من البيانات (الصفحة الأسلوب)..أقصى طول 16 (1 15)..انظر بايت اكتب واكتب في الصفحة :
http://www.rennes.supelec.fr/ren/fi/elec/ftp/docs/i2c/24c16.pdf

تمنيات ،
IanP

 
فماذا عن scl شيء isn't انها somsort من ساعة
، ويمكن ش plz نوع تعطيني مثالا على الحلبة

 
حتى إذا كانت الذاكرة الكامل أنه لا يعود إلى أول خطاب له تلقائيا أو هل أنا بحاجة إلى أن نعود إلى أول خطاب لي عن النفس

 
اقتباس :

بعد استلام البيانات في كل كلمة ، IS24CXX

ويستجيب فورا مع الاعتراف على خط حزب العمل الديمقراطي ،

والثلاثة أقل (24C01/24C02) أقل أو أربعة (24C04 /

24C08/24C16) من أجل معالجة البيانات كلمة بت داخليايزداد من جانب واحد ، في حين أن أعلى من أجل بت من البياناتIf the master device
كلمة تناول تظل ثابتة.

وإذا كان الجهاز الرئيسي

وينبغي أن تنقل أكثر من ن 1) ع = 7 ل24C01 / 2 و

ع = 15 ل24C04/08/16) ، أي قبل إصدار وقفالشرط ، وسيكون هناك معالجة تجديد ،

و
Once all N 1
البيانات المكتوبة سابقا سيكون فوق

ما لا ينطبق على جميع 1

ع = 7 ل24C01 / 2 و ع = 15 ل24C04/08/16) هي بايت

وردت ووقف حالة قد بعث بها

الماجستير ، وتبدأ دورة البرمجة الداخلية.

 
وماذا عن الرابطة psen وأنها تنفذ جميع

 
اقتباس :

وماذا عن الرابطة psen وأنها تنفذ جميع
 
تحتوي هذه الصفحة على تفاعل 8051 و24cxxx EEPROM :

http://mcu-programming.blogspot.com/2006/09/eeproms-interfacing.html

قد يساعد قليلا.

 
وهنا ASM الملف إلى واجهة الذاكرة فإن المسلسل 24C08

اسم Control_AT24Cxx

؛ هذه المجموعة من الأعمال الروتينية يسمح AT89C2051 microcontroller ليصبح نصها كما يلي
ويكتب AT24Cxx أسرة المسلسل EEPROMS المكمل.هذا الإصدار من
؛ قانون متوافق مع AT89C2051 فقط بسبب موقع
للالبيانات الاحتياطية وكومة في ذاكرة الوصول العشوائي.مدونة قواعد يمكن تعديلها للعمل مع
؛ AT89C1051 أو عن طريق نقل ريسيزينج الفاصلة وكومة تنسجم مع
؛ كمية صغيرة من ذاكرة الوصول العشوائي المتاحة في AT89C1051.علما بأن الحد الأدنى
؛ حجم المخزون الاحتياطي ويحدد حجم الصفحة من AT24Cxx.
؛
؛ الخمسة AT24Cxx جهاز عمليات الدعم.اكتب البايت ، الحالية
؛ قراءة العنوان قراءة عشوائية وتقوم بتنفيذ مهام WRITE_BYTE ،
؛ READ_CURRENT وREAD_RANDOM ،
على التوالي.الصفحة اكتب واقرأ المتعاقبة
؛ هي حالات خاصة من وظائف WRITE_BLOCK وREAD_BLOCK ،
على التوالي.
؛ WRITE_BLOCK وREAD_BLOCK عملية من البايت إلى عدد من بايت
؛ في صفحة ونقل البيانات بين AT24Cxx عازلة وذاكرة الوصول العشوائي.
؛
؛ المدونة تدعم أجهزة متعددة AT24Cxx لكل حافلة ، ولكل واحدة فريدة من نوعها
؛ معالجة تحددها من الأسلاك معالجة دبابيس (A0 ، A1 ، A2).أل
ثلاث بت برمجة معالجة تنتقل إلى WRITE_BYTE ، READ_CURRENT ،
؛ READ_RANDOM ، WRITE_BLOCK وREAD_BLOCK الوظائف ، حيث يتم الجمع بين
؛ مع AT24Cxx عنوان ثابت (FADDR) ، وتستخدم وسيلة للتصدي على
؛ الحافلة.الرجوع إلى الأسرة AT24Cxx صحائف بيانات للحصول على معلومات إضافية بشأن
؛ جهاز معالجة.
؛
؛ BYTE_FILL وظائف ، VERIFY_BYTE_FILL ، وVERIFY_PAGE_FILL هي PAGE_FILL
؛ التحف من عملية التصحيح وإلى تقديم صورة للاستخدام
؛ جهاز قراءة وكتابة وظائف مع AT24C64.تعديل لقانون
؛ عضو من مختلف AT24Cxx الأسرة ، وذلك ببساطة لإعادة تعريف القيم الحجم
(عدد بايت لكل جهاز) وPSIZE (عدد بايت لكل صفحة).
؛ لتغيير ملء القيمة ، وإعادة تحديد ملء.تغيير برمجة الجزء
؛ للتصدي للجهاز ، وإعادة تحديد PADDR إلى القيمة من صفر الى سبعة.
؛
؛ المدونة تفي بجميع المتطلبات AT24Cxx الأسرة توقيت عندما نفذ بواسطة
؛ AT89Cx051 microcontroller مع عقارب الساعة 12 ميغاهرتز.ويمكن إدخال تعديلات على قانون
؛ إذا أسرع الساعة استبداله.FADDR EQU 0a0h ؛ ثابتة لمعالجة AT24Cxx EEPROMs
PADDR EQU 0 ؛ برمجة معالجة (0.. 7)
حجم EQU 2000h ؛ بايت لكل AT24C64
PSIZE EQU 32 ؛ بايت لكل صفحة لAT24C64
ملء EQU 55h ؛ مثال ملء القيمة

؛ سجل التعاريف.

مؤشر EQU r0 ؛ نقطة فاصلة
kount EQU r1 ؛ البايت العد تسجيل
zdata EQU r1 ؛ بيانات السجل
addr_lo EQU r2 2 بايت معالجة التسجيل
addr_hi EQU r3 ؛

؛ Microcontroller صلات خطوط الحافلات AT24Cxx المسلسل.

SCL معاهدة الاستثمار الثنائية p1.2 ؛ المسلسل على مدار الساعة
حزب العمل الديمقراطي معاهدة الاستثمار الثنائية p1.3 ؛ المسلسل بياناتDSEG في 20h

ORG 40H
فاصلة : س PSIZE ؛ التخزين للقراءة وكتابة البيانات

ORG 60H ؛ كومة المنشأ
كومة : س 20h ؛ عمق كومةCSEG

ORG 0000H ؛ السلطة / إعادة ناقل
jmp on_reset

ORG 0003H ؛ الخارجية يقاطع ناقل 0
reti ؛ غير معروف

ORG 000BH ؛ توقيت ناقل الفائض 0
reti ؛ غير معروف

ORG 0013H ؛ الخارجية يقاطع ناقل 1
reti ؛ غير معروف

ORG 001BH ؛ توقيت ناقل الفائض 1
reti ؛ غير معروف

ORG 0023H ؛ المسلسل الأول / م يقاطع ناقل
reti ؛ غير معروف

ORG 0080H ؛ تبدأ قانون الفضاء
استخدام 0 ؛ سجل البنك صفر
on_reset :
وسائل التحقق س ، # (كومة - 1) ؛ تهيئة كومة نقطة

؛ شغل AT24Cxx المسلسل خطوط الحافلات.

setb حزب العمل الديمقراطي وارتفاع
setb SCL ؛ عاليةدعوة byte_fill
jc خطأ

دعوة verify_byte_fill
jc خطأ

دعوة page_fill
jc خطأ

دعوة verify_page_fill
jc خطأ

خطأ :
jmp
دولار

byte_fill :

؛ املأ كل البايت في AT24Cxx مع نفس القيمة.
؛ يكتب عنوان واحد في كل مرة (الصفحة طريقة لا تستخدم).
؛ العودة قبرصي كتابة تشير الى الوقت المستقطع.
؛ تدمر ألف ، باء ، DPTR ، XDATA ، ADDR_HI : ADDR_LO.

وسائل التحقق zdata ، # ملء ؛ انشاء ملء البيانات
وسائل التحقق dptr ، # 0 ؛ تهيئة معالجة نقاط
x51 :
وسائل التحقق addr_lo ، dpl ؛ إنشاء معالجة
وسائل التحقق addr_hi ، dph ؛

ب وسائل التحقق ، # 120 ؛ إعادة محاولة مضادة
x52 :
وجود وسائل التحقق ، # PADDR ؛ تصدي للبرمجة
دعوة write_byte ؛ في محاولة لكتابة
jnc x53 ؛ القفز إذا الكتابة؟

ب djnz ، x52 ؛ المحاولة مرة أخرى
ج setb ؛ حدد مهلة خطأ العلم
jmp x54 ؛ الخروج
x53 :
المؤتمر الوطني العراقي dptr ؛ مسبقا معالجة نقاط
؛ وجود وسائل التحقق ، dpl ؛ فحص منخفضة البايت
؛ cjne أ ،
# (انخفاض حجم (x51 ؛ القفز لم يكن الأخير
وجود وسائل التحقق ، dph ؛ فحص عالية البايت
cjne أ ، # (ارتفاع حجم (x51 ؛ القفز لم يكن الأخير
ج clr ؛ راية ضلال مبين
x54 :
المتقاعدverify_byte_fill :

؛ تأكد من أن كل بايت في المباراة وهو ملء AT24Cxx القيمة.
؛ يقرأ ويتحقق من واحد في وقت البايت (الصفحة طريقة لا تستخدم).
؛ قراءة عشوائية تؤدي وظيفة تهيئة الداخلية
؛ والتصدي لمواجهة عمليات تفتيش محتويات الأولى معالجة.
ثم يقوم متعددة المهام الحالية لقراءة العنوان خطوة
؛ خلال ما تبقى من addressess.
؛ العودة قبرصي تشير الى قراءة مقارنة بفترة أو الفشل.
؛ تدمر ألف ، باء ، DPTR.

وسائل التحقق dptr ، # 0 ؛ تهيئة معالجة نقاط / مواجهة
وسائل التحقق addr_lo ، dpl ؛ إنشاء معالجة
وسائل التحقق addr_hi ، dph ؛

ب وسائل التحقق ، # 120 ؛ إعادة محاولة مضادة
x81 :
وجود وسائل التحقق ، # PADDR ؛ تصدي للبرمجة
دعوة read_random ؛ في محاولة لقراءة
jnc x82 ؛ القفز إذا كان يقرأ؟

ب djnz ، x81 ؛ المحاولة مرة أخرى
jmp x86 ؛ مجموعة خطأ العلم والخروج
x82 :
cjne أ ، ملء # ، x86 ؛ القفز إذا قارن خطأ
jmp x85 ؛ تفعل ما تبقى من عناوين
x83 :
وجود وسائل التحقق ، # PADDR
دعوة read_current
jc x87 ؛ القفز إذا لم تقرأ

cjne أ ، ملء # ، x86 ؛ القفز إذا قارن خطأ
x85 :
المؤتمر الوطني العراقي dptr ؛ مسبقا معالجة نقاط
وجود وسائل التحقق ، dph ؛ فحص عالية البايت
cjne أ ، # (ارتفاع حجم (x83 ؛ القفز لم يكن الأخير
ج clr ؛ راية ضلال مبين
jmp x87 ؛ الخروج
x86 :
ج setb ؛ مجموعة خطأ العلم
x87 :
المتقاعدpage_fill :

؛ املأ كل البايت في AT24Cxx مع نفس القيمة.
؛ يكتب صفحة واحدة في المرة الواحدة.
؛ العودة قبرصي كتابة تشير الى الوقت المستقطع.
؛ تدمر ألف ، باء ، DPTR ، KOUNT ، الفهرس ، ADDR_HI : ADDR_LO.

الأول ملء عازلة.

ب وسائل التحقق ، # PSIZE ؛ بايت لكل صفحة
وسائل التحقق مؤشر
# عازلة ؛ نقطة فاصلة
x61 :
وسائل التحقق @ مؤشر
# ملء ؛ في وضع ملء قيمة فاصلة
المؤتمر الوطني العراقي الفهرس دفع المؤشر
ب djnz ، x61 ؛ المقبل البايت

؛ نسخ احتياطية لجهاز صفحة واحدة في المرة الواحدة.

وسائل التحقق dptr ، # 0 ؛ تهيئة معالجة نقاط
x62 :
وسائل التحقق addr_lo ، dpl ؛ إنشاء معالجة
وسائل التحقق addr_hi ، dph ؛
وسائل التحقق kount ، # PSIZE ؛ بايت لكل صفحة

ب وسائل التحقق ، # 120 ؛ إعادة محاولة مضادة
x63 :
وجود وسائل التحقق ، # PADDR ؛ تصدي للبرمجة
دعوة write_block ؛ في محاولة لكتابة
jnc x64 ؛ القفز إذا الكتابة؟

ب djnz ، x63 ؛ المحاولة مرة أخرى
ج setb ؛ حدد مهلة خطأ العلم
jmp x66 ؛ الخروج
x64 :
؛ أضف حجم الصفحة لمعالجة نقاط.

وجود وسائل التحقق ، dpl ؛ حصول انخفاض البايت
إضافة ، # PSIZE ؛ تضيف حجم الصفحة
وسائل التحقق dpl ، ؛ انقاذ منخفضة البايت
jnc x65 ؛ قفزة عالية البايت إذا لم تتأثر
المؤتمر الوطني العراقي dph ؛ الزيادة العالية البايت
x65 :
؛ cjne أ ،
# (انخفاض حجم (x62 ؛ القفز في حال عدم انخفاض البايت الماضي
وجود وسائل التحقق ، dph ؛ فحص عالية البايت
cjne أ ، # (ارتفاع حجم (x62 ؛ القفز لم يكن الأخير
ج clr ؛ راية ضلال مبين
x66 :
المتقاعدverify_page_fill :

؛ تأكد من أن كل بايت في المباراة وهو ملء AT24Cxx القيمة.
؛ والتحقق من يقرأ صفحة واحدة في المرة الواحدة.
؛ العودة قبرصي تشير الى قراءة مقارنة بفترة أو الفشل.
؛ تدمر ألف ، باء ، DPTR ، KOUNT ، الفهرس ، ADDR_HI : ADDR_LO.

؛ نسخ احتياطية لجهاز صفحة.

وسائل التحقق dptr ، # 0 ؛ تهيئة معالجة نقاط
x71 :
وسائل التحقق addr_lo ، dpl ؛ إنشاء معالجة
وسائل التحقق addr_hi ، dph ؛
وسائل التحقق kount ، # PSIZE ؛ بايت لكل صفحة

ب وسائل التحقق ، # 120 ؛ إعادة محاولة مضادة
x72 :
وجود وسائل التحقق ، # PADDR ؛ تصدي للبرمجة
دعوة read_block ؛ في محاولة لقراءة
jnc x74 ؛ القفز إذا كان يقرأ؟

ب djnz ، x72 ؛ المحاولة مرة أخرى
x73 :
ج setb ؛ مجموعة خطأ العلم
jmp x77 ؛ الخروج
x74 :
؛ تحقق من محتويات عازلة.

ب وسائل التحقق ، # PSIZE ؛ بايت لكل صفحة
وسائل التحقق مؤشر
# عازلة ؛ نقطة فاصلة
x75 :
@ cjne مؤشر ملء # ، x73 ؛ القفز إذا لم قارن
المؤتمر الوطني العراقي الفهرس دفع المؤشر
ب djnz ، x75 ؛ المقبل البايت

؛ أضف حجم الصفحة لمعالجة نقاط.

وجود وسائل التحقق ، dpl ؛ حصول انخفاض البايت
إضافة ، # PSIZE ؛ تضيف حجم الصفحة
وسائل التحقق dpl ، ؛ انقاذ منخفضة البايت
jnc x76 ؛ قفزة عالية البايت إذا لم تتأثر
المؤتمر الوطني العراقي dph ؛ الزيادة العالية البايت
x76 :
؛ cjne أ ،
# (انخفاض حجم (x71 ؛ القفز في حال عدم انخفاض البايت الماضي
وجود وسائل التحقق ، dph ؛ فحص عالية البايت
cjne أ ، # (ارتفاع حجم (x71 ؛ القفز لم يكن الأخير
ج clr ؛ راية ضلال مبين
x77 :
المتقاعدwrite_block :

؛ البايت من كتابة صفحة واحدة من البيانات إلى AT24Cxx.
ودعت إلى التصدي للبرمجة مع ألف عنوان أول البايت
وفي سجل زوج ADDR_HI : ADDR_LO البيانات في المنطقة العازلة ، والبايت العد
وفي سجل KOUNT.
؛ لا تنتظر الانتهاء من دورة الكتابة.
؛ العودة قبرصي مجموعة تشير إلى أن الحافلة ليست متاحة
أو أن تعالج الجهاز لم يعترف.
؛ يدمر ، KOUNT ، الفهرس.

بداية الكلمة
jc x38 ؛ اجهاض اذا حافلة غير متاحة

أ يبرتي ؛ برمجة أمام بت 3:1
orl أ ، # FADDR ؛ تضيف عنوان ثابت
clr acc.0 ؛ يحدد عملية الكتابة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x37 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_hi ؛ ترسل للتصدي لارتفاع البايت
دعوة يصرخون ؛
jc x37 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_lo ؛ ارسال البايت من معالجة
دعوة يصرخون ؛
jc x37 ؛ اجهاض اذا لم نعترف

وسائل التحقق مؤشر
# عازلة ؛ نقطة فاصلة
x36 :
وجود وسائل التحقق ، ومؤشر @ ؛ الحصول على البيانات
دعوة يصرخون ؛ ارسال البيانات
jc x37 ؛ اجهاض اذا لم نعترف

المؤتمر الوطني العراقي الفهرس مسبقا نقطة فاصلة
djnz kount ، x36 ؛ المقبل البايت
ج clr ؛ راية ضلال مبين
x37 :
الدعوة إلى وقف
x38 :
المتقاعدread_block :

؛ البايت من قراءة صفحة واحدة من البيانات من AT24Cxx.
؛ يؤدي عشوائية اقرأ التي تمتد الى المتعاقبة اقرأ
وعندما أكثر من البايت هو القراءة.ودعا مع التصدي للبرمجة
وفي ألف عنوان البايت الأولى في سجل زوج ADDR_HI : ADDR_LO ،
؛ البايت يعول في تسجيل KOUNT.
؛ العودة للبيانات في المنطقة العازلة.العودة قبرصي مجموعة تشير إلى أن الحافلة
؛ غير متاحة أو أنه فشل في التصدي لها وسيلة للاعتراف.
؛ يدمر ، KOUNT ، الفهرس.

؛ إرسال دمية الكتابة الأولى للتصدي لقيادة البايت.

بداية الكلمة
jc x35 ؛ اجهاض اذا حافلة غير متاحة

أ يبرتي ؛ برمجة أمام بت 3:1
orl أ ، # FADDR ؛ تضيف عنوان ثابت
مؤشر وسائل التحقق ، ؛ حفظ نسخة من جهاز معالجة
clr acc.0 ؛ يحدد عملية الكتابة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x34 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_hi ؛ ترسل للتصدي لارتفاع البايت
دعوة يصرخون ؛
jc x34 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_lo ؛ ارسال البايت من معالجة
دعوة يصرخون ؛
jc x34 ؛ اجهاض اذا لم نعترف

؛ قراءة القيادة إرسال واستقبال البيانات.

بداية الكلمة الثانية لبدء القراءة
jc x34 ؛ اجهاض اذا حافلة غير متاحة

وجود وسائل التحقق ، والرقم القياسي ؛ الحصول على جهاز معالجة
setb acc.0 ؛ يحدد عملية القراءة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x34 ؛ اجهاض اذا لم نعترف

وسائل التحقق مؤشر
# عازلة ؛ نقطة فاصلة
x31 :
دعوة شين ؛ استقبال البيانات البايت
@ مؤشر وسائل التحقق ، ؛ حفظ البيانات

cjne kount ، # 1 ، x32 ؛ القفز الماضي لم يكن البايت
دعوة ناك ؛ لا تعترف الماضي البايت
jmp x33 ؛ عمله
x32 :
دعوة ACK ؛ نعترف البايت
المؤتمر الوطني العراقي الفهرس مسبقا نقطة فاصلة
djnz kount ، x31 ؛ المقبل البايت
x33 :
ج clr ؛ راية ضلال مبين
x34 :
الدعوة إلى وقف
x35 :
المتقاعدwrite_byte :

؛ AT24Cxx بايت اكتب المهمة.
ودعت إلى التصدي للبرمجة مع ألف ، في معالجة البايت
؛ سجل زوج ADDR_HI : ADDR_LO البيانات في سجل XDATA.
؛ لا تنتظر الانتهاء من دورة الكتابة.
؛ العودة قبرصي مجموعة تشير إلى أن الحافلة ليست متاحة
أو أن تعالج الجهاز لم يعترف.
؛ تدمر أ.

بداية الكلمة
jc x49 ؛ اجهاض اذا حافلة غير متاحة

أ يبرتي ؛ برمجة أمام بت 3:1
orl أ ، # FADDR ؛ تضيف عنوان ثابت
clr acc.0 ؛ يحدد عملية الكتابة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x48 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_hi ؛ ترسل للتصدي لارتفاع البايت
دعوة يصرخون ؛
jc x48 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_lo ؛ ارسال البايت من معالجة
دعوة يصرخون ؛
jc x48 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، zdata ؛ الحصول على البيانات
دعوة يصرخون ؛ ارسال البيانات
jc x48 ؛ اجهاض اذا لم نعترف

ج clr ؛ راية ضلال مبين
x48 :
الدعوة إلى وقف
x49 :
المتقاعدread_current :

؛ AT24Cxx اقرأ العنوان الوظيفة الحالية.
ودعت مع برمجة في معالجة البيانات في العودة
ألف ألف.
؛ العودة قبرصي مجموعة تشير إلى أن الحافلة ليست متاحة
أو أن تعالج الجهاز لم يعترف.

بداية الكلمة
jc x45 ؛ اجهاض اذا حافلة غير متاحة

أ يبرتي ؛ برمجة أمام بت 3:1
orl أ ، # FADDR ؛ تضيف عنوان ثابت
setb acc.0 ؛ يحدد عملية القراءة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x44 ؛ اجهاض اذا لم نعترف

دعوة شين ؛ استقبال البيانات البايت
دعوة ناك ؛ لا تعترف البايت
ج clr ؛ راية ضلال مبين
x44 :
الدعوة إلى وقف
x45 :
المتقاعدread_random :

؛ AT24Cxx اقرأ عشوائي وظيفة.
ودعت إلى التصدي للبرمجة مع ألف ، في معالجة البايت
؛ سجل زوج ADDR_HI : ADDR_LO.عودة البيانات A.
؛ العودة قبرصي مجموعة تشير إلى أن الحافلة ليست متاحة
أو أن تعالج الجهاز لم يعترف.

دفع ب
وسائل التحقق ب ، أ ؛ حفظ نسخة من التصدي للبرمجة

؛ إرسال دمية الكتابة القيادة الداخلية للتصدي للوضع.

بداية الكلمة
jc x47 ؛ اجهاض اذا حافلة غير متاحة

أ يبرتي ؛ برمجة أمام بت 3:1
orl أ ، # FADDR ؛ تضيف عنوان ثابت
clr acc.0 ؛ يحدد عملية الكتابة
دعوة يصرخون ؛ إرسال جهاز معالجة
jc x46 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_hi ؛ ترسل للتصدي لارتفاع البايت
دعوة يصرخون ؛
jc x46 ؛ اجهاض اذا لم نعترف

وجود وسائل التحقق ، addr_lo ؛ ارسال البايت من معالجة
دعوة يصرخون ؛
jc x46 ؛ اجهاض اذا لم نعترف

؛ تاملاكملا الحالية العنوان اقرأ المهمة.

وسائل التحقق أ) (ب) ؛ الحصول على التصدي للبرمجة
دعوة read_current
jmp x47 ؛ الخروج
x46 :
الدعوة إلى وقف
x47 :
ب البوب
المتقاعدبداية :

؛ إرسال ستارت ، الذي يعرف بأنه ارتفاع منخفض لحزب العمل الديمقراطي مع SCL عالية.
؛ الظهر مع SCL ، وحزب العمل الديمقراطي منخفضة.
؛ العودة قبرصي مجموعة إذا الحافلة غير متاح.

setb حزب العمل الديمقراطي
setb SCL

؛ تحقق من الحافلة.

jnb حزب العمل الديمقراطي ، x40 ؛ قفزة عالية لم يكن
jnb SCL ، x40 ؛ قفزة عالية لم يكن

nop ؛ فرض الإعداد لدورة التأخير والتأخر
حزب العمل الديمقراطي clr
nop ؛ إنفاذ عقد تأخير
nop ؛
nop ؛
nop ؛
nop ؛
clr SCL

ج clr ؛ راية ضلال مبين
jmp x41
x40 :
ج setb ؛ مجموعة خطأ العلم
x41 :
المتقاعدالتوقف :

؛ إرسال وقف
، الذي يعرف بأنه نسبة الانخفاض إلى الارتفاع مع حزب العمل الديمقراطي SCL عالية.
؛ SCL من المتوقع انخفاض الدخول.مع عودة SCL ، وحزب العمل الديمقراطي عالية.

حزب العمل الديمقراطي clr
nop ؛ إنفاذ SCL منخفضة وإعداد البيانات
nop
setb SCL
nop ؛ تأخير تطبيق الإعداد
nop ؛
nop ؛
nop ؛
nop ؛
setb حزب العمل الديمقراطي
المتقاعديصيح :

؛ تغيير وضع البايت إلى AT24Cxx ، أهم بت أولا.
؛ SCL ، ويتوقع حزب العمل الديمقراطي على الدخول المنخفضة.عودة مع SCL منخفضة.
ودعت إلى إرسال البيانات في A.
؛ العودة قبرصي تشير الى عدم الاعتراف السلافية.
؛ تدمر أ.

دفع ب
ب وسائل التحقق ، # 8 ؛ بت مضادة
x42 :
أ rlc ؛ تتحرك قليلا الى قبرصي
حزب العمل الديمقراطي وسائل التحقق ، ج ؛ الانتاج قليلا
nop ؛ إنفاذ SCL منخفضة وإعداد البيانات
setb SCL ؛ رفع عقارب الساعة
nop ؛ إنفاذ SCL عالية
nop ؛
nop ؛
nop ؛
clr SCL ؛ الانخفاض على مدار الساعة
ب djnz ، x42 ؛ المقبل بت

setb حزب العمل الديمقراطي ؛ الافراج عن حزب العمل الديمقراطي لACK
nop ؛ SCL منخفض وإنفاذ tAA
nop ؛
setb SCL ؛ رفع ACK ساعة
nop ؛ إنفاذ SCL عالية
nop ؛
nop ؛
nop ؛
(ج) وسائل التحقق ، وحزب العمل الديمقراطي ؛ حصول ACK بت
clr SCL ؛ قطرة ACK ساعة

ب البوب
المتقاعدشين :

؛ التحول في البايت من AT24Cxx ، أهم بت أولا.
؛ SCL من المتوقع انخفاض الدخول.عودة مع SCL منخفضة.
؛ العودة وردت في البيانات البايت A.

setb حزب العمل الديمقراطي ؛ مساهمة في جعل حزب العمل الديمقراطي

دفع ب
ب وسائل التحقق ، # 8 ؛ بت العد
x43 :
nop ؛ إنفاذ SCL منخفضة وإعداد البيانات
nop ؛
nop ؛
setb SCL ؛ رفع عقارب الساعة
nop ؛ إنفاذ SCL عالية
nop ؛
(ج) وسائل التحقق ، وحزب العمل الديمقراطي ؛ مدخلات بت
أ rlc ؛ تتحرك قليلا الى البايت
clr SCL ؛ الانخفاض على مدار الساعة
ب djnz ، x43 ؛ المقبل بت

ب البوب
المتقاعدACK :

؛ ساعة وضع نعترف بت (منخفض).
؛ SCL من المتوقع انخفاض الدخول.مع عودة SCL ، وحزب العمل الديمقراطي منخفضة.

clr حزب العمل الديمقراطي ؛ ACK بت
nop ؛ إنفاذ SCL منخفضة وإعداد البيانات
nop ؛
setb SCL ؛ رفع عقارب الساعة
nop ؛ إنفاذ SCL عالية
nop ؛
nop ؛
nop ؛
clr SCL ؛ الانخفاض على مدار الساعة
المتقاعدناك :

؛ ساعة من أصل سلبي نعترف بت (عالية).
؛ SCL من المتوقع انخفاض الدخول.عودة مع SCL منخفضة ، وحزب العمل الديمقراطي عالية.

setb حزب العمل الديمقراطي ؛ بت ناك
nop ؛ إنفاذ SCL منخفضة وإعداد البيانات
nop ؛
setb SCL ؛ رفع عقارب الساعة
nop ؛ إنفاذ SCL عالية
nop ؛
nop ؛
nop ؛
clr SCL ؛ الانخفاض على مدار الساعة
المتقاعدانتهىعذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

 

Welcome to EDABoard.com

Sponsor

Back
Top