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í 

pettter´s noob faq...
Jdi na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
 
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
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: po březen 26 2018, 19:16    Předmět: Citovat

Ďakujem páni!

AB1 napsal(a):
...Je to naopak. W se odečte od konstanty a uloží do W.
SUBLW KONSTANTA = 0x05 - 0x0A = -5


Sorry, ale uniká mi logika tej vety...
Ak: ...W se odečte od konstanty..., tak to máš Ty naopak! Ak sa 10 odčíta od 20, tak vzorec je:
20 - 10 =...
Nechcel si napísať, že sa konštanta odčíta od W?

Vyššie uvádzam citáty s DS kde je aj toto:
"Operands vyzerá takto: k-(W)→(W), v českom DS k 16F84A: (W) = k - (W)"

Nechcem Ťa poučovať, až taký noob zase nie som. Len čistím myšlienky.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: po březen 26 2018, 19:33    Předmět: Citovat

AB1 napsal(a):
...Operand je tady (LEDMEM - 1) = 0x1f.
Od 0x1f odečti W a ulož do W.


Aha! Takže ak za operand dám dáke číslo so znamienkom + či - , tak to urobí pred samostatným vykonaním príkazu tento matematický úkon? Keby som dal napr:
kód:
NIEČO EQU 20
MOVLW 10
SUBLW NIEČO + 3

Tak výsledok bude: (NIEČO + 3) - W = 13?

Ak áno, tak kua kde sa toto píše v tých po..aných DS?

A ešte mi prosím prezraď, ako to je s formátom hodnoty. V celom kóde sú hodnoty v hex a neraz jééb a je tu "LEMEM - 1" a sme v dekadickej rade. To ma poser.
Viem že číslo jedna nie je práve moc rozdiel, ale ak by sa napísalo napr. dekadických "17", nie je to problém pre prevod do strojového kódu? Či to assembler zožerie ako mu to napíšeš. Nemá tam byť dáka značka, že je to dekadický, binárny a tak? Napr: LEMEM - 1. (bodka/tečka za 1)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: po březen 26 2018, 19:56    Předmět: Citovat

1 nebo D1 - decimal
0x01/0x1 - hexadecimal
Ox01 - octal
0b00000001 - binary

A urcite to najdes i v helpu MPLABu
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: po březen 26 2018, 20:26    Předmět: Citovat

MiloPS3 napsal(a):
...Ox01 - octal...


No vidíš, ešte aj toto...! Rolling Eyes


Naposledy upravil pettter dne út březen 27 2018, 19:30, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: út březen 27 2018, 8:18    Předmět: Citovat

MPLAB X help , priloha

PS:mas od vcera neprectenou SZ



Numeric Constants and Radix.zip
 Komentář:

Stáhnout
 Soubor:  Numeric Constants and Radix.zip
 Velikost:  2.85 kB
 Staženo:  174 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: čt březen 29 2018, 12:20    Předmět: Citovat

PIC16F88
Assembler v MPLAB IDE 8

Príkaz SUBLW mi nejde do gebule. Našiel som taký príklad http://www.pcbheaven.com/picpages/Mathematic_Instructions/ kde je kód:
kód:
movlw d'30'   ;The W register has now the value '30'
sublw d'100'  ;The content of W register is subtracted from the value '100'
                    ;Now the W register has the decimal value '70'

Ale ja neviem dosiahnuť ten výsledok! Prečo?
Môj kód:
kód:
LIST P=16F88
#include p16f88.inc
movlw d'30'   ;The W register has now the value '30'
sublw d'100'  ;The content of W register is subtracted from the value '100'
                   ;Now the W register has the decimal value '70'
            END

V simulácii to beží až na ten výsledok.
Skúsil som aj iné číslo, napr. 0!
kód:
movlw d'0'
sublw d'0'

Výsledok je .25!!! Ako môže byť nula - nula 25...???



2 krok.jpg
 Komentář:

Stáhnout
 Soubor:  2 krok.jpg
 Velikost:  56.79 kB
 Staženo:  152 krát


1 krok.jpg
 Komentář:

Stáhnout
 Soubor:  1 krok.jpg
 Velikost:  55.51 kB
 Staženo:  162 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: čt březen 29 2018, 15:16    Předmět: Citovat

mas tam jednu zasadni a podstatnou chybu, struktura programu ...
skusim o tom neco najit pak ti to sem hodim, skus zatim premejslet
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: čt březen 29 2018, 15:31    Předmět: Citovat

MiloPS3 napsal(a):
mas tam jednu zasadni a podstatnou chybu, struktura programu ...


V dvoch riadkoch kódu??? Ako neviem o tom nič, tak sa len čudujem. Sa PICnem...

MiloPS3 napsal(a):
... skusim o tom neco ...


Prosím Ťa a Tebe to v simulácii fachčí ako?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: čt březen 29 2018, 15:53    Předmět: Citovat

jo funguje "ale...."

https://web.archive.org/web/20160424154522/http://pandatron.cz/?131&skola_programovani_pic-5_dil&mobile=0

PS:doporucuju projit si vsechny dily
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: čt březen 29 2018, 17:07    Předmět: Citovat

MiloPS3 napsal(a):
jo funguje "ale...."

Ma drbne... pošli prosím kód. Ja si ho skopčím do nového projektu a uvidím... ja už mám pochybnosťi aj o tom, či píšem to, čo vidím.
Neviem či som už postihnutý, či mám divnú klávesnicu...
MiloPS3 napsal(a):
...pandatron.cz...

No tu som začal. Potom som si kúpil EasyPIC v7, aby som mal na čom blikať a potom Pandatron zmizol... Vraj ten pán čo ho mal zomrel...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: čt březen 29 2018, 17:36    Předmět: Citovat

neposlu...

tady je malej kod,skopiruj si ho bez ty hlavicky a odsimuluj si ho , pak odsimuluj ten tvuj a uvidis ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: čt březen 29 2018, 17:41    Předmět: Citovat

Si ma nepochopil. Ja som myslel, že ak si skúšal ten príkaz SUBLW a Tebe to šlo dobre. Tak aby si mi toto poslal. Neva, študujem ten Pandatron...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 262

PříspěvekZaslal: čt březen 29 2018, 17:52    Předmět: Citovat

pochopil ,tys to nepochopil, prave kvuli ty chybe ti to nefunguje, odsimuluj si ten blikac
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: čt březen 29 2018, 20:39    Předmět: Citovat

Dneska nie. Vybuchla pivná smršť na "zelený štvrtok" čapovali zelené! No nechoď...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pettter



Založen: Oct 07, 2013
Příspěvky: 83

PříspěvekZaslal: pá březen 30 2018, 9:47    Předmět: Citovat

Už to šlape! Napísal som do Microchipu na forum http://www.microchip.com/forums/m1045896.aspx
Asi mám problém s tým, že som neukončil korektne program. Domnieval som sa, že slovo END na to stačí. Zjavne nie...
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
Jdi na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
Strana 5 z 6

 
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.17 sekund