Jump to content
ELFORUM - Forumul electronistilor

pic12F629 cu 4 x DS18B20 spre RS232 ,help pls, cu asembler-u


Recommended Posts

Buna ziua , cum am inceput sa invat cate ceva despre asm( dar pentru avr-uri )la scoala si aveam facut montajul de pe situl asta :

http://m.pandatron.cz/?566teplotni_cidlo_ds18b20_ve_spojeni_s_pic12f629 , am zis sa incep sa-mi prind urechile si cu PIC-urile , in plus , am sapat un put si ma gandeam sa monitorizez temperaturile din el , de afara , sa o trimit wireless pana in casa la PC .

Asa ca am mai scotocit si am refacut ideea de pe site cu 4 senzori DS18B20 si am facut schema asta care merge ok , doar ca programul modificat de mine inca nu l-am inteles pe deplin si nu pot trimie stringul pentru fiecare senzor cu ID-ul aferent .

http://postimage.org/image/6omsmv3rx/

Pe hyperterminal trimite cam asa ceva (l-am dublat ca sa se prinda modulele TX-RX de treaba ):

 

RS232SENZOR[?]RS232SENZOR[?]#26.0°C#

RS232SENZOR[?]RS232SENZOR[?]#25.5°C#

RS232SENZOR[?]RS232SENZOR[?]#00.0°C#

RS232SENZOR[?]RS232SENZOR[?]#26.0°C#

 

Problema mea e ca as dori sa numere de la 1 la 4 macar dupa care mai am sa incep lucrul la filtrarea datelor si identificarea lor .

 

Codul asm e cam mare si il atasez . Scuze e comentat barbar... dar am marcat problema mea , sau daca aveti orice alta idee ... pana ma mai deprind cu asm-ul .

Tot acolo am pus si fisierele eagle .

 

Asa ca va multumesc pentru indicatii , fie ele si pentru studiu ...

post-20855-139829571211_thumb.png

Link to comment
  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted Images

Clarificari : vreau sa stiu cum incremetez un registru pe care sa-l trimit in W , W care e pus pe UART IDSENZOR MOVLW D'49' ; asta 1 in ASCII MOVWF J ; asta e registrul meu #define J equ 0x30 INCF J,W ; am zis sa incremetez J CALL USEND ; UART SEND RETURNnu stiu ce prostii am scris aici ... ca W-ul trimite doar '1'

Link to comment

Hm, gata , ca nu mai aveam rabdare ... am ce mi-am dorit ... RS232SENZOR333RS232SENZOR333#00.0°C#RS232SENZOR444RS232SENZOR444#26.7°C#RS232SENZOR111RS232SENZOR111#27.6°C#RS232SENZOR222RS232SENZOR222#27.3°C#RS232SENZOR333RS232SENZOR333#00.0°C#RS232SENZOR444RS232SENZOR444#26.6°C#RS232SENZOR111RS232SENZOR111#27.5°C#RS232SENZOR222RS232SENZOR222#27.2°C#RS232SENZOR333RS232SENZOR333#00.0°C#RS232SENZOR444RS232SENZOR444#26.6°C#RS232SENZOR111RS232SENZOR111#27.5°C# MOVF IDSEN,W ; pune continutul (!) registrului in W si apoi CALL USEND ; trimitem la plimbare pe USARTOBS: nu-mi place ca merge fara erori doar la 9600 bd dar programul inca mai are loc de imbunatatiripe portul GP3 nu am inca un senzor DS18B20 , de aia e 0 grade , ar trebui o rutina de eroare hai sa pun si hex-ul ca poate trebuie cuiva.... Stie cineva cum sa leg si un circuit de ceas de la dallas ?

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines