pomoc se změnou v asm
Moderátor: Moderátoři
pomoc se změnou v asm
- Přílohy
-
tlačítka.txt- (4.67 KiB) Staženo 163 x
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 143 x
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 128 x
-
ch_1002.gif- (33.72 KiB) Staženo 119 x
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Мя
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
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?