1 السلكية بحث مدمج روتينية

I

Inkwaterman

Guest
مرحبا!
ولا بد لي من الموافقة المسبقة عن علم وجود واجهة ل1 السلكية حافلة 3 أجهزة.

توي المستخدمة 1 - سلك بعض الأجهزة ، ولكنني لم استخدم 1 السلكية الحافلة.

أي شخص قد فعلت 1 - السلك بحث مدمج الروتينية؟

اذا كان ذلك ممكنا ، يمكنك أن وظيفة لي شفرة المصدر الخاص بك؟

Tnx

 
مرحبا ،
وأنا أيضا جعل التفاعل بين Microcontroller MSP430f149 وmultilple ibuttons من خلال وسائل النقل DS2484.البحث algorithem الآن أكتب ولكن هذا ليس complet... كما أنني وجدت بقايا الشخص الذي لديه بعض الافكار عن ذلك... اذا حصل بعض ش الحل plz أبلغ لي أيضا.. عرفان

 
مرحبا!

في حالتي كان بعض التفاعل 1 - الأجهزة السلكية مع رقاقة الموافقة المسبقة عن علم ، لأنها لم استخدمت 'sالشخصي الموافقة المسبقة عن علم ، ودون أي DS2484 النقل.

إذا كنت ترغب في وظيفة استطيع لكم شفرة ، و تعمل جيدا.

الشيء الوحيد الذي عليك القيام به هو لتكييفها وفقا لمتطلباتك..

تمنيات

 
مرحبا..سيكون لطيفا لو ش ارسال لي جولة أوروغواي مدونة... ط ستتغير وفقا لبلدي... لأن الشرط الأساسي للبحث algorithum العمل بنفس الطريقة.. وأنا في انتظار الرد على جولة أوروغواي بفضل الكثير عرفان

 
لدي 1 - سلك البحث المدمجة المعتادة في كتابة قانون الأحوال المدنية.إذا كنت مهتما ، ط الوظيفة.

 
مرحبا martinisonline ،

أنا مهتم للغاية.يمكنك أنت رمز وظيفة؟

مع أطيب التحيات ،
stroma

 
أنا atached كامل لعمل المشروع الذي أدليت به منذ بعض الوقت.انه عن DS1820 (استشعار الحرارة الرقمي) الذي يعمل على مدى onewire الحافلة.

وهي تشمل :
سائق onewire.c
سائق ds1820.c
main.c ملف المشروع.

ان البحث عن جميع الأجهزة atached إلى الحافلة ، والفهارس.إذا كان جهاز واحد هو منفصلة أو متصلة ، سوف تؤدي جديد فهرس البحث.

الملفات بعض التعليقات في الانجليزية ومعظمهم في البرتغالية.إذا كانت لديك مشكلة ما ، في مرحلة ما بعد ذلك.
عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
جميل عمل مفيدة جدا بالنسبة لي ، وذلك بفضل الكثير

مع أطيب التحيات ،
stroma

 
Tnx للقانون ، وحاولت مجمع لم يتمكنوا من العثور على رأس السائق وLCD ل1820.

هل يمكن تحميل هذا أيضا.

تمنيات

BOjan

 
السائق ds1820 بالفعل لتولي وظيفة في السابق.كنت بحاجة لوضعها في جيم : \؟؟؟؟؟؟؟ \ PICC \ سائقين.أو في تحديد خيارات أخرى في قانون الأحوال المدنية ودليل للسائقين.

السائق ليست flex_LCD التي قدمها لي ، إلا أنه من المفيد coments.فمن السهل أن نفهم.
عذرا ، لكنك في حاجة إلى تسجيل الدخول لمشاهدة هذه الضميمة

 
وأخيرا أنا ، مفيدة جدا ، TNX
الشفرة تعمل في تجربة مجلس بلدي.ولكن الان لدي مشاكل جديدة.

ليس لدي لاختبار الدوائر debagger مدونة خطوة خطوة.

هذا المتغير الذي الحرارة؟

Bojan

 
main.c في الملف بعد "lcd_init ()" :

procurar () ؛ --> البحث في جميع الأجهزة في الحافلة

convert_temp () ؛ --> ارسال لالحافلة الشفرة لبدء تحويل درجات الحرارة على جميع الأجهزة.

read_temp (dados ، ط) --> قراءة قيمة جهاز 'ط' وحفظه في متغير 'dados'

trata_temperatura (dados) --> هل الرياضيات حساب للحصول على تمديد القرار (انظر ds1820 datasheet ، باغ. 4)
، ووضع قيمة في "inteiro" و "عشري"قيمة درجة الحرارة ويعرف بعد وظيفة 'trata_temperatura (dados) ؛"
القيمة : ألف ألف ، باء الدائمة في الحالات التالية : أ --> "Inteiro" وباء --> "عشري"

كنت بحاجة لمثل شكل printf المثال في main.c :
printf (lcd_putc "Int. : ٪ 02u ٪ 02u' جيم "، inteiro ، عشري) ؛

ط 2 وكان من أجهزة الاستشعار.واحد في الداخل وغيرها من خارج الغرفة.فإن Int : في lcd هي درجة الحرارة في الداخل.وتحويلة : هو خارج مؤقت.

 
مرحبا

وقد نجحت وقراءة مدمج معالجة 64 بت من manualy بلدي 18S20 والكتابة لهذا البرنامج.
برنامج للكشف عن جهاز الاستشعار ، ولكن هل صحيح `ر تظهر درجة الحرارة.LCD تظهر alveys
3،39 م حتى دودة الاستشعار مع الأصابع.

أي فكرة أين المشكلة؟

وتعتبر Bojan

 
ربما كانت المشكلة هي funtion "read_temp (dados ، ط)".بعد funtion "procurar ()" ، والبرنامج
، وتعدد 'الأجهزة (1 ، 2 ، 3 ،...).الذهاب إلى onewire.c سائق في funtion "باطلة FindDevices (الفراغ)" حذف \ * * \ :

اقتباس ://************************************************ ******************************

/ / الوصف : Procura لا novos dispositivos حافلة

/ /

/ / مستلزمات : ندى

/ /

/ / إخراج : ندى//------------------------------------------------ ------------------------------

الفراغ FindDevices (الفراغ)

(

int8 م ؛إذا (! ow_reset ())

(

إذا كان الأول ()) / / عندما يبدأ واحد على الأقل من جانب وجدت

(

numROMs = 0 ؛يفعل

(

numROMs ؛ل(م = 0 ؛ م <8 ؛ م )

(

FoundROM [numROMs] [م] = مدمج [م] ؛ / / لم يحدد مدمج.
على الجهاز

)/ * <--- حذف هذهprintf ( "\ ص \ nEndereco لا تفعل dispositivo ٪ ش :" numROMs) ؛printf ( "٪ ٪ س س س س ٪ ٪ ٪ ٪ س س س س ٪ ٪ \ ن \ ص" ،

FoundROM [numROMs] [7] ، FoundROM [numROMs] [6] ، FoundROM [numROMs] [5] ،

FoundROM [numROMs] [4] ، FoundROM [numROMs] [3] ، FoundROM [numROMs] [2] ،

FoundROM [numROMs] [1] ، FoundROM [numROMs] [0]) ؛* / <--- حذف هذهفي حين) (التالي)) & & (numROMs <10)) / / تستمر حتى إضافية

/ / وسائل وجدت.

/ / printf (lcd_putc ، "\ fTotal Disp : ٪ ش" ، numROMs) ؛

/ / delay_ms (500) ؛

)

)

/ / putc ( '\ ن') ؛ putc ( '\ ص') ؛

)

//************************************************ ******************************
 
مرحبا ، حاولت المدونة أعلاه ، مجرد محاولة للتكيف مع الذهاب إلى ds18b20.....التي لتعديل....في التعليقات والأسبانية لا يفهمون

 

Welcome to EDABoard.com

Sponsor

Back
Top