م DS1302 رمز للتفاعل مع PIC16F877

G

Guest

Guest
مرحبا جميعا ،

أحتاج جيم DS1302 رمز للتفاعل مع المراكز PIC16F877

شكرا

برنامج تحديث الصناعة

 
يجب عليك الحصول على بعض المعلومات عن طريق فحص هذه :
http://www.dontronics.com/rtc.html
http://www.picant.com/c2c/examples.htmlمع أطيب التحيات

 
يجب عليك أن تقول ما مجمع تستخدمه.
PCW من قانون الأحوال المدنية لديها بالفعل DS1302 للمكتبة.

 
مرحبا Elavionic & كل شيء ،

أنا استخدم HITECH سي المطيع.

بين الوجود العسكري الدولي

 
يمكنك العثور على عينات من الشفرة http://www.microchipc.com<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="سعيد جدا" border="0" />
 
الذهاب الى hxxp : / / www.htsoft.com/forum/all/search.php؟Cat = DS1302 والبحث عن HITECH في المنتدى ، وربما ستجد بعض المعلومات.إذا أردت
أنا هنا وضع السائق من قانون الأحوال المدنية ، وربما يمكنك ميناء الشفرة لpicc.

 
مرحبا العفريت.
يمكنك العثور على مثال كامل جيم في PICC من قانون الأحوال المدنية.
الملف EX_RTCLK.C ومن في الدليل :
جيم : \ ملفات البرنامج \ PICC \ الأمثلة
س.

 
مرحبا هناك ،
للبرمجة في الموافقة المسبقة عن علم جيم ش يجب ان تذهب للكتاب

1) الموافقة المسبقة عن علم سي مقدمة لبرمجة جيم في الموافقة المسبقة عن علم (غارنر عن طريق نايجل & مارك sigsmund)
****
2) الموافقة المسبقة عن علم Microcontroller مشروع كتاب **
3.) & برمجة تخصيص OOPic مايكرو *
4.) جيم لPICmicros (الهاوي) *****

صحيفة بيانات من أجل الذهاب لPIC16F877
http://www.microchip.com/download/lit/pline/picmicro/families/16f87x/39582a.pdf

نرجو منكم وحصل على نحو جولة أوروغواي

<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="فاجأ" border="0" />
 
مرحبا جميعا ،

س - 1302 بنجاح وتفاعل ، وهنا الشفرة.

الفراغ display_write (الفراغ)
(
غير موقعة yr1 تشار ، mn1 ، date1 ، dy1 ، hr1 ، min1 ، sec1 ، line1 [16] ؛

reset_3w () ؛
wbyte_3w (0xBF) ؛ / ساعة انفجر * * /
sec1 = rbyte_3w () ؛
min1 = rbyte_3w () ؛
hr1 = rbyte_3w () ؛
dy1 = rbyte_3w () ؛
date1 = rbyte_3w () ؛
mn1 = rbyte_3w () ؛
yr1 = rbyte_3w () ؛
reset_3w () ؛

line1 [0] = ((date1/10) ٪ 10) 0 x30 ؛
line1 [1]) = ((date1) ٪ 10) 0 x30 ؛
line1 [2] = 0x2F ؛ / / الرمز "/"
line1 [3]) = ((mn1/10) ٪ 10) 0 x30 ؛
line1 [4]) = ((mn1) ٪ 10) 0 x30 ؛
line1 [5] = 0x2F ؛
line1 [6]) = ((yr1/10) ٪ 10) 0 x30 ؛
line1 (7) = ((yr1) ٪ 10) 0 x30 ؛
line1 (8) = ((hr1/10) ٪ 10) 0 x30 ؛
line1 [9]) = ((hr1) ٪ 10) 0 x30 ؛
line1 [10] = 0x3A ؛ / / رمز ":"
line1 [11]) = ((min1/10) ٪ 10) 0 x30 ؛
line1 [12]) = ((min1) ٪ 10) 0 x30 ؛
line1 [13] = 0x3A ؛
line1 [14]) = ((sec1/10) ٪ 10) 0 x30 ؛
line1 [15]) = ((sec1) ٪ 10) 0 x30 ؛

lcd_goto (0x00) ؛
lcd_puts (line1) ؛
)

initialize_DS1302 باطل ()
(
reset_3w () ؛
wbyte_3w (0x8e) ؛ / * مراقبة السجل * /
wbyte_3w (0) ؛ / * الكتابة تعطيل حماية * /
reset_3w () ؛
wbyte_3w (0x90) ؛ / * * سجل هزيلة شاحن /
wbyte_3w (0xab) ؛ / * تمكين ، 2 الثنائيات ، 8K المقاوم * /
reset_3w () ؛
wbyte_3w (0xbe) ؛ / * ساعة انفجرت الكتابة (ثمانية السجلات (*)
wbyte_3w (ثانية) ؛
wbyte_3w (دقيقة) ؛
wbyte_3w (ساعة) ؛
wbyte_3w (dy) ؛
wbyte_3w (حتى الآن) ؛
wbyte_3w (مينيسوتا) ؛
wbyte_3w (سنويا) ؛
wbyte_3w (0) ؛ / * ويجب أن يكتب في سجل التحكم واسطة انفجر * /
reset_3w () ؛
)

reset_3w باطل ()
(
RTC_SCLK = 0 ؛
RTC_RS = 0 ؛
RTC_RS = 1 ؛
)

الفراغ wbyte_3w (غير موقعة W_Byte شار) / / الكتابة في DS1302
(
غير موقعة تشار ط ؛

TRISB = 0b00000011 ؛ / / كما RB3 س / ع
لط = 0 ؛ ط <8 ؛ )
(
RTC_IO = 0 ؛
إذا كان (W_Byte & 0x01)
(
RTC_IO = 1 ؛ / * مجموعة ميناء دبوس العالية لقراءة البيانات * /
)
RTC_SCLK = 0 ؛
RTC_SCLK = 1 ؛
W_Byte>> = 1 ؛
)
)

غير موقعة rbyte_3w تشار () / / من قراءة DS1302
(
غير موقعة تشار ط ؛
غير موقعة R_Byte شار ؛
غير موقعة TmpByte شار ؛

TRISB = 0b00001011 ؛ / / كما RB3 ط / ع

R_Byte = 0x00 ؛
RTC_IO = 1 ؛
لط = 0 ؛ ط <8 ؛ )
(
RTC_SCLK = 1 ؛
RTC_SCLK = 0 ؛
TmpByte = (uchar) RTC_IO ؛
TmpByte <<=
7 ؛
R_Byte>> = 1 ؛
R_Byte | = TmpByte ؛
)

TRISB = 0b00000011 ؛ / / كما RB3 س / ع
عودة R_Byte ؛
)الشكر للجميع.

بين الوجود العسكري الدولي

 
مرحبا لبرنامج تحديث الصناعة ،
وأنا أفعل المشروع باستخدام DS1302 و16F877.واني اسعى الى ان استخدام الشفرة في مشروعي.الا انه لا يعمل.أحتاج إلا دقائق وساعة من DS302.لقد عدلت الشفرة وفقا لكنها لا تعمل.تكمن أهمية وصول 1302 في الانفجار واسطة ، وأنا لا b'cause استخدامها بهذه الطريقة.وتبين لي توقيت السلوك غير السوي.إذا كنت تستطيع مساعدتي يكون رفقته great.I بلدي ملف شفرة المصدر لراحتك.
تمنيات ،
Tushar.
عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
مرحبا أصدقاء ،
ايم DS1302 تفاعل مع AT89s8253.
بلدي هو مجمع SDCC وKEILuv2
عينة شفرة الحاجة.
تمنيات ،
Nikhilesh

 
nikhileshsawarkar كتب :

مرحبا أصدقاء ،

ايم DS1302 تفاعل مع AT89s8253.

بلدي هو مجمع SDCC وKEILuv2

عينة شفرة الحاجة.

تمنيات ،

Nikhilesh
 
مرحبا ،

أفعل نفس الوظيفة ، DS1302 مع 16F877 ، ولكن كل ما حصلت على نفس علة...

لقد حاول بطريقة مختلفة ، ولكن في كل مرة حصلت على هذه القيم :

0 -- 1 -- 0 -- 3 -- 0 -- 1 -- 0 -- 7 -- 0 -- 1 بدلا 0-1-2-3 -...- 8-9 ، وذلك بالنسبة لكل أرقام.

اذا كان شخص يعرف لماذا؟

وإنني هنا رمز : http://pastebin.com/febf0f69شكرا.

 

Welcome to EDABoard.com

Sponsor

Back
Top