Sari la conținut

ata

Members
  • Număr conținut

    36
  • Înregistrat

  • Ultima Vizită

Orice postat de ata

  1. aici...startul...http://electrohomediy.blogspot.ro/
  2. Am gasit ce cauza problema, tot in cod erea, un RETURN....in plus. Multumesc celor care au incercat sa ma ajute...
  3. Multumesc gsabac, stiu ca este mai greu de spus o parere, pentru ca schema trebuie testata real, nu simulata, in simulare nu apare nici o problema...
  4. Stiu asta , in simulare nu le-am mai pus, la test am cate 470r, stiu ca fiecare iesire suporta maxim 25mA, nu am mai pus afiseajul, problema este alta.
  5. Sa dea babau daca vedeam optiunea, cu toate ca altadata am folosit-o....
  6. Am sa pun cu alt nume...ProiectWM-25.03 Presostatul = dadeam intrarea la masa si se stinge ledul de admisie apa Electrovalva deschide apa = se aprindea ledul Inchiderea usii = nu are codul treaba cu ea asta merge https://www.xfile.ro/download/b3148aec3f1610ac28278f345468765d.html
  7. Multumesc pentru raspuns si vin cu completari. Dupa cum am spus, simularea este ok, dar real se reseteaza (sau revine la programul 1) la ambele, imediat ce trece de la 5 la 6, sau cand dau start, dupa ce selectez -6-. Testul il fac pe o placa de test, cu leduri conectate pe iesiri. Este montat un cond de 100n chiar pe pinii de alimentare. Am facut tot felul de teste, am schimbat pinii, am trecut din programul 1 direct in 6 , am schimbat picul si multe alte incercari, tot asa face, ceva il duce in reset sau prog 1. Aici schema, codul, simularea.... Proiect rar Multumesc inca o data.
  8. Salutare. Am facut montajul de aici; http://www.pablin.com.ar/electron/circuito/mc/lavapic/index.htm dar schimbat codul pentru 16F877A In simulare merge ok, practic insa la programul 6 , se reseteaza. Poate aveti vre-o idee pentru rezolvare. Multumesc.
  9. Prima problema am rezolvat-o, ramane partea cu revenirea la pozitie de plecare.
  10. Salutare. Am pornit de aici...https://ccsinfo.com/forum/viewtopic.php?p=160840 Am Codul de mai jos, modificat cum am stiut si la care va solicit ajutorul. Are doua butoane, Primul-sa execute la apasare doar o modificare de valoare a pot,pe care sa o pot seta. deci doar un pas, Al doilea, la apasare sa execute cresterea valorii in x pasi (setabili) pana la maxim, unde sa ramana cat timp butonul este apasat Ambele sa revina la poz de start, cand nu sunt apasate. Multumesc anticipat. Cod.. . potdig ..txt
  11. La prima am reusit. La iesirea unui PWM o rezistenta si un cond la masa. Urmeaza a doua.....
  12. Salut. Multumesc pentru raspuns. Nu vreau nici un net, Un Pic, in asm sau in c, dar inteleg ca este mai greu. M-a rugat un prieten pentru ceva cu o invartitoare sa scoata mierea de pe rame, cam asa ceva. Un buton cu o viteza fixa pe care o testez cu el si alt buton cu viteza crescatoare, intr-un anumit timp, de la viteza minima pe care o alege dupa testari, sau cum doreste. Vrea sa faca si niste teste de timp, de invartire. Chestie mare in capul lui. Daca se poate, bine, daca nu, asta este. Cu un potentiometru i-am zis ca-i usor, dar nu vrea sa stea langa avionul lui.
  13. Multumesc pentru raspuns. Semnalul imi trebuie pentru comanda unui motor printr-un comparator. Acum sa vad vrea cineva, daca nu este greu, sa ma ajute cu programul.
  14. Salutare. In continuarea titlului... 1-un microcontroler poate scoate pe un pin o tensiune setabila intre 0 si 5V? 2-ma poate ajuta cineva sa fac un program care la apasarea unui buton sa scoata pe un pin o anumita tensiune. 3-alt buton la apasare sa scoata pe un alt pin, o tensiune crescatoare , de la 0V la 5v, intr-un timp setabil, sa zicem 1 minut. Multumesc anticipat.
  15. Atmel, Intel, AMD. nu ma intereseaza acum. Softul este bun, functioneaza. Intrebarea este pentru cei care au timp.
  16. http://www.electroni...coot/index.html Aprindere electronica cu avans variabil. Deschis pin 10 =are tensiune pe el 5v si trebuie sa aiba doar daca am semnal pe pin 13, RB7 Nu au importanta comenturile ex: #DEFINE table PORTB,7 ; [pin13]= map selecting #DEFINE rotor PORTB,4 ; [pin10]= sensor input #DEFINE coil PORTB,2 ; [pin8]= output to coil #DEFINE revcoil PORTA,3 ; [pin2]= reverse output to coil #DEFINE rpmmax PORTA,2 ; [pin1]= Min and Max RPM led #DEFINE led PORTB,6 ; [pin12]= pickup led
  17. Nu este bine cu :BSF pickup , imi tine deschis pin 1o.
  18. Am modificat asa: LRAM_0x7B equ 0x7B LRAM_0x7C equ 0x7C LRAM_0x7D equ 0x7D LRAM_0x7E equ 0x7E LRAM_0x7F equ 0x7F ;======================= #Define pickup PORTB,7 ; adaugat ;======================= ; Program Org 0x0000 ; Reset-Vector GOTO LADR_0x000A Org 0x0004 ; Interrupt-Vector MOVWF LRAM_0x7E MOVF STATUS,W MOVWF LRAM_0x70 MOVF LRAM_0x0A,W MOVWF LRAM_0x71 GOTO LADR_0x0658 LADR_0x000A GOTO LADR_0x062F Org 0x0100 MOVWF LRAM_0x7F MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x0A MOVF LRAM_0x7F,W ADDWF PCL,F ; !!Program-Counter-Modification LADR_0x0105 GOTO LADR_0x0105 GOTO LADR_0x0644 LADR_0x0107 CLRF LRAM_0x58 CLRF LRAM_0x59 CLRF LRAM_0x57 CLRF LRAM_0x68 MOVLW 0x07 ; b'00000111' d'007' MOVWF LRAM_0x1F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF LRAM_0x1F,7 BCF LRAM_0x1F,6 BCF PORTA,0 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF PORTA,1 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF PORTA,2 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF PORTA,3 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF PORTA,4 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF PORTB,7 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 6 mutat pe 13 -pickup BCF PORTB,3 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 9 -30Khz-??? BCF PORTB,4 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 10-Output Scr-Igbt BCF PORTB,5 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 11-Led ;==================== BSF pickup ; adaugat ;==================== CALL LADR_0x0692 Este bine?
  19. Atasez codul. Incerc sa modific codul(nu este facut de mine). CDI.txt
  20. Buna ziua. Am urmatorul asm si doresc sa schimb intrarea: RB0 cu RB6 . Unde trebuie sa mai modific in afara de: BSF PORTB,0 ; !!Bank!! PORTB - TRISB - PORTB - TRISB Am schimbat cu : BSF PORTB,6 ; !!Bank!! PORTB - TRISB - PORTB - TRISB dar mai trebuie undeva. Unde?. Multumesc.
  21. Am reusit sa obtin acele intarzieri, pot obtine pana la dublu lui 255 intarziere la iesire. Daca doriti pun fisierul cu modificari. Multumesc tuturor.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.