pomoc se změnou v asm
Moderátor: Moderátoři
pomoc se změnou v asm
Potřeboval bych poradit, jak změnit ovládání v uvedeném asm, tak abych funkci čtvrtého tlačítka RB4 nahradil současným stiskem tlač RB1-RB2. To RB4 je funkční pouze v režimu RUC, jinak je nefunkční. Díky za Vaše rady.
- Přílohy
-
- tlačítka.txt
- (4.67 KiB) Staženo 128 x
To závisí aj zapojenia tlačidiel. Aktívne tlačidlo dáva Low/Hi?
Skús tento podprogram xxx_fuk_logika.
Moje vsuvky sú v riadkoch označených na začiaku riadkov takto ;..
tie znaky vymaž.
Skús tento podprogram xxx_fuk_logika.
Moje vsuvky sú v riadkoch označených na začiaku riadkov takto ;..
tie znaky vymaž.
- Přílohy
-
- tla__tka_150_fuj_logika.txt
- (5.04 KiB) Staženo 103 x
Dobrý den,
tak jsem zkusil obě uvedené úpravy, ale výsledek se nedostavil, tím dvojstiskem se nic nemění ( sepnutí-vypnutí relé). Asi se něco přehlédlo, připadá mi , že se vykoná instrukce tlačítka + nebo - dříve, něž je možné zjistit ten dvojstisk obou pro vykonání požadované funkce RB4. Proto přikládám shéma a původní asm. Je to z ruštiny.Jen ještě uvedu činnost, tlačítky +,- se listuje v kruhovém menu , tl. F funkce se tato vybere a tl. +,- se zadává hodnota, v menu REG se volí IND-indikce(nereguluje jen zobrazuje teplotu),TOP ( reguluje -pro ovládání topení), CHL (pro ovládání chlazení) a RUC ( ruční režim, kde je možno tím RB4 ovládat to výstupní relé zap-vyp) i když se displej vrátí na úvodní zobrazování měřené teploty.V jiném režimu není RB4 funkční.[/i]
tak jsem zkusil obě uvedené úpravy, ale výsledek se nedostavil, tím dvojstiskem se nic nemění ( sepnutí-vypnutí relé). Asi se něco přehlédlo, připadá mi , že se vykoná instrukce tlačítka + nebo - dříve, něž je možné zjistit ten dvojstisk obou pro vykonání požadované funkce RB4. Proto přikládám shéma a původní asm. Je to z ruštiny.Jen ještě uvedu činnost, tlačítky +,- se listuje v kruhovém menu , tl. F funkce se tato vybere a tl. +,- se zadává hodnota, v menu REG se volí IND-indikce(nereguluje jen zobrazuje teplotu),TOP ( reguluje -pro ovládání topení), CHL (pro ovládání chlazení) a RUC ( ruční režim, kde je možno tím RB4 ovládat to výstupní relé zap-vyp) i když se displej vrátí na úvodní zobrazování měřené teploty.V jiném režimu není RB4 funkční.[/i]
- Přílohy
-
- CH20c.asm
- (96.82 KiB) Staženo 93 x
-
- ch_1002.gif
- (33.72 KiB) Staženo 94 x
V pôvodnom to má OK
Kód: Vybrat vše
; PORTY TLAИНTEK
#define RB2 PORTB,1 ; vнce
#define RB3 PORTB,2 ; mйnме
#define RB1 PORTB,3 ; FUNKCEя
#define RB4 PORTB,4 ; FUNKCE RUИNМя
Důvodem změny tlačítek,je to, že mám z vadného průmyslového termostatu krabičku s foliovou klávesnicí se třemi tlačítky a chtěl bych to do ní zabudovat.
Zatím to mám zbastlené na pokusném ploš. spoji, kde to odzkušuji.
Skutečnost tlačítek v zapojení je taková:
PB1- více z vývodu RB1 pin 7
PB2- méně z vývodu RB2 pin 8
PB3 - funkce z vývodu RB3 pin 9
PB4 - funkce ručně z vývodu RB4 pin 10
v původním asm to takto pracuje
Zatím to mám zbastlené na pokusném ploš. spoji, kde to odzkušuji.
Skutečnost tlačítek v zapojení je taková:
PB1- více z vývodu RB1 pin 7
PB2- méně z vývodu RB2 pin 8
PB3 - funkce z vývodu RB3 pin 9
PB4 - funkce ručně z vývodu RB4 pin 10
v původním asm to takto pracuje
Dal jsem to do MPlabu a nejde mi to ani zkompilovat. Hlásí mi to pořád nějaké chujoviny.
2923: FILL(goto 0x00),0x0800-$ ale když to zablokuju, zahlásí to "Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000000, length=0x00000fec
Errors : 1". Když to nezakáži, zahlásí to to samé ale ... .org_2 ...
Nikdy jsem se s tím nesetkal.
Vám to jde?
2923: FILL(goto 0x00),0x0800-$ ale když to zablokuju, zahlásí to "Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000000, length=0x00000fec
Errors : 1". Když to nezakáži, zahlásí to to samé ale ... .org_2 ...
Nikdy jsem se s tím nesetkal.
Vám to jde?
Žádnej učenej z nebe nespadl ...