Kód: Vybrat vše
BANKSEL 0
CLRF 0X20
CLRF 0X21
CLRF 0X22
CLRF 0X23
CLRF 0X24
CLRF 0X25
CLRF 0X26
CLRF 0X27
MOVLW 0x20
MOVWF FSR
NEXT MOVWF INDF
INCF FSR, F
MOVF FSR, W
BTFSS FSR,3
GOTO NEXT
NOP
Moderátor: Moderátoři
Kód: Vybrat vše
BANKSEL 0
CLRF 0X20
CLRF 0X21
CLRF 0X22
CLRF 0X23
CLRF 0X24
CLRF 0X25
CLRF 0X26
CLRF 0X27
MOVLW 0x20
MOVWF FSR
NEXT MOVWF INDF
INCF FSR, F
MOVF FSR, W
BTFSS FSR,3
GOTO NEXT
NOP
0x34pettter píše:kontroluješ bit 3 vo FSR, teda stav keď hodnota FSR dosiahne 34 hex
Kód: Vybrat vše
LEDMEM EQU 0x20
SUBLW LEDMEM - 1
Kód: Vybrat vše
MOVLW LEDMEM - 7
jak si na to prisel ? tohle v DS urcite nepisou http://technology.niagarac.on.ca/staff/ ... SUBLW.htmlpettter píše:- parameter na konci ( - 1), určuje, kam s výsledkom, v tomto prípade do LEDMEM?
a co ti na to rek simulator ?čo tu robí tých "- 7"?
Sorry. Nechcem sa s Tebou prieť o to, čí máš pravdu, či nejako znevažovať Tvoje tvrdenia a p., len mi to nelezie do gebule a tak sa radšej opýtam ešte raz.MiloPS3 píše:Instrukce SUBLW nema zadny kam s vysledkem, odecita 1 od hodnoty ulozene ve W a vysledek se ulozi o5 do W...
Je..m sa s tým už cca 5 mesiac po večeroch. Mám 57 a čo sa večer naučím, tak do rána zabudnem a tak mám problém udržať niť pri tomto a som rád že viem aspoň toľko čo sa už na mňa nalepilo. Okolo mňa žiadny rovesník, či známy nemá šajnu s čím sa drbkám, teda vo význame, že by bol aspoň náznak, že by tomu rozumeli... a tak jediný zdroj praktických info ste Vy, borci na fórach...Atlan píše:...Prejdi uz na Ccko...
To som principiálne pochopil, že v tom príklade z PE ukladá stav PORTB postupne do adries 0x20 - 0x27 a posúva sa hore dolu po tých bunkách cez zmenu na FSR.Atlan píše:Ach jaj to je taka programatorska ficurka...
Je to naopak. W se odečte od konstanty a uloží do W.Ak si poviem, že konštanta je 0x0A a v registri W (stradači) je hodnota 0x05, tak:
SUBLW KONSTANTA = 0x0A - 0x05 = 0x05
LEDMEM EQU 0x20A ešte, ak to teda chápem dobre, na kieho je tam kua robí tá "-1" za príkazom???