Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

opakovane testovanie

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
mikollar



Založen: Dec 26, 2004
Příspěvky: 1426
Bydliště: Košice - okolie

PříspěvekZaslal: pá leden 05 2007, 18:31    Předmět: opakovane testovanie Citovat

zdravim uz si neviem rady ako to spravit

TEL1 MOVLW .4 ;KOLKO KRAT ZAZVONI
MOVWF ZVONI1

OPAK MOVLW B'00000001'
MOVWF PORTB
CALL WAIT
CLRF PORTB

TST1 CALL CAKAJ ; ZISTOVANIE ZDVIHNUTIA MEDZI ZVONENIM
MOVLW .0
MOVWF PORTE
CALL CAKAJ
BTFSC PORTA,5
GOTO START ;DOCASNE, PO DOSADENI MHB8804 ZMENIT NA VYTVORENIE SPOJENIA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



DECFSZ ZVONI1,F
GOTO OPAK

potrebujem aby sa cast programu od TST1 po GOTO START opakovala vkuse 3s, po uplinuti 3s (krystal je 15MHz ,ale to si uz dorobym, lavne mi ide o to ako to spravit) aby program pokracoval dalej, dalej v programe uz mam aby sa to cele od TEL1 zopakovalo 4 krát (register ZVONI1),
dakujem za kazdu odpoved skusil som vsetko co mma napadlo ale stale sa mi na tmto mieste porgram sekne
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ViPali



Založen: Nov 21, 2005
Příspěvky: 524
Bydliště: Bratislava

PříspěvekZaslal: pá leden 05 2007, 19:45    Předmět: Citovat

START
;
TEL1
; MOVLW .4 ;KOLKO KRAT ZAZVONI
; MOVWF ZVONI1
bsf ZVONI1,2 .......; dve instrukcie som nahradil jednou, ak bude iny pocet zvoneni pouziju sa dve instrukcie
;
OPAK
; MOVLW B'00000001'
; MOVWF PORTB
bsf PORTB,0 ......; tak ako hore, nastavil som PB0, nieco sa tam robi
CALL WAIT ......; idem cakat
CLRF PORTB .....; vratil som sa a nulujem portB
;
TST1
CALL CAKAJ ; idem cakat a co tam???? ZISTOVANIE ZDVIHNUTIA MEDZI ZVONENIM
; MOVLW .0
; MOVWF PORTE
clrf PORTE ..........; tak ako hore, nulujem portE
CALL CAKAJ ....; opat idem cakat co sa tam robi ?????
BTFSC PORTA,5 ..; vratil som sa z cakania a testujem pin portA,5 preskocim ak je nula
; ahaa ! asi takto
goto w3sec
goto LABEL_1
;
LABEL_2
GOTO START .......; portA,5 nebol nula, tak na zaciatok .... DOCASNE, PO DOSADENI MHB8804 ZMENIT NA VYTVORENIE SPOJENIA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;
LABEL_1
DECFSZ ZVONI1,F ....; portA,5 bol nula tak ZVONI1 o 1 menej
GOTO OPAK ..............; opakovat
;
WAIT
; ... tu cakam, ako dlho???
return ....; navrat z cakania na - clrf portB
;
CAKAJ
; ........ tu tiez cakam, ale cosi pri tom robim, co????
return .....; navrat __1. na clrf portE , __2. na btfsc portA,5
;
w3sec
decf R1 tu vytvoriš sadu dekrementovaní, tak že pri každom prechode cyklu sa register zniži o 1 a potom ďalší a ďalší, čo bude spolu trvať 3sec. Snáď si poradíš
decf R2
decf R3
...
goto LABEL_2 ...; pri každom prechode sa vrati na label_2 alebo ho rovno pošli na START


Otázka znie, čím sa líšia rutiny WAIT a CAKAJ a je portA,5 niekedy nula ? Predpokladám, že na portA,5 je zvonenie, ako dlho trvá? Ak testuješ štyri zvonenia, tak musíš po LABEL_1 čakať na ukončenie zvonenia, potom decrementovať a potom pokračovať v programe.

_________________
Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!


Naposledy upravil ViPali dne pá leden 05 2007, 20:19, celkově upraveno 2 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mikollar



Založen: Dec 26, 2004
Příspěvky: 1426
Bydliště: Košice - okolie

PříspěvekZaslal: pá leden 05 2007, 19:51    Předmět: Citovat

momentalne su cakaj a wait cakcie slucky cca na 1s ale pri doladovani bude mat kazda iny cas, sluzia na spomalenie procesora pri prepinani multiplexu PORTA,5 je vstup z MUX a PORTE ovlada MUX, PORTA je aj nulovy aj jednotkovy podla toho ci je telefon zdvihnuty alebo nieje, dik za odpoved skusim to
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
ViPali



Založen: Nov 21, 2005
Příspěvky: 524
Bydliště: Bratislava

PříspěvekZaslal: pá leden 05 2007, 20:18    Předmět: Citovat

Doplnil som to.
_________________
Ako elektrikár sa cítim slobodne.
Môžem hovoriť do vedenia!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
mikollar



Založen: Dec 26, 2004
Příspěvky: 1426
Bydliště: Košice - okolie

PříspěvekZaslal: pá leden 05 2007, 20:26    Předmět: Citovat

NA PORTA,5 je vstup MUX ktory tam prepja postupne 1 az 7 telefon (ubytok U na odpore a to vyhodnoti ci je tlf zdvihnuty alebo nie) uz to fici dakujem za rady trocha som to upravil na to co potrebujem a ide to mooooooooc dike
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.11 sekund