sháním rutinu na dělení dvou čísel v rozsahu 0 - 999 (desítkově), s přesností na 2 desetinná místa. Desetinná čárka může být pevná. Na internetu jsem sehnal pouze rutinu, která desetinná místa ořeže (např. 7/3 = 3).
Potřebuji ji pro PIC řady 16Fxx.
Díky za pomoc.
Vlasťa
administrator: přejmenováno z "Dělení čísel pomocí PIC"
No, přiznám se, že mne to ani nenapadlo … .
S řadou 16Fxx pracuji proto, že ji učíme u nás na škole. Momentálně nemám žádný kousek řady 18Fxx a tak jsem chtěl použít 16F883, které mám v šuplíku.
Předpokládám, že tu knihovnu najdu na stránkách Microchipu? Podívám se na to.
No myslím, že škola by měla držet krok s dobou…, stejně ti studenti, kteří se tomu budou chtít vážně věnovat, přejdou minimálně na 18F.
Knihovna je určitě součástí balíku s C kompilátorem MCC18 od microchipu.
Okem pesimisty to může vypadat jako problém, okem optimisty zase jako výzva…
…nemužeme přeci chtít po starých procesorech a starých vývojových prostředích řešit nové problémy s takovou jednoduchostí a rychlostí jako ty staré…
Opravdu tu nechci diskutovat o držení kroku, bylo by to nadlouho, a stejně bych nic neovlivnil, ale omezit se pouze na řadu 16F a asm, mi přijde trochu krátkozraké…
Jinak jsem si vzpomněl, že nedávno (1 až 2 roky) jsem taky řešil přístroj s PIC16F887 (nepotřeboval jsem takový výkon, funkce a periferie stačily a byl o pár korun levnější než PIC18F), kde jsem dělil, samozřejmě v C, tam jde dělit snadno a desetinnou čárku jsem si ošetřil sám, to už neni takový problém. Takže i takto to lze…
To si vůbec nemyslím, psal jsem, že omezit se jenom na asm je krátkozraké (tedy programovat jenom v něm). Céčko má své nesporné výhody a výhod je vždy výhodné využívat:). I já programuju v asm, ale až tehdy, kde je daný úkol v céčku neřešitelný (většinou co do rychlosti nebo časové přesnosti).
Jasně …
Problém je v tom, že na výuku PIC máme vyčleněno všehovšudy 48 hodin (za celé čtyřleté maturitní studium). Myslím, že už se to tu kdysi diskutovalo .
tento soubor jsem už mezitím taky naše. Už jich mám několik podobných, ale ještě jsem se nedostal k tomu, abych je vyzkoušel. Teď mám týden volna, tak snad to někam pokročí .
Zdravím.
Možno trochu od veci ,ale mám Chipona 2 ,obsahuje 16F877.
A pozerám v datasheete že pinovo by mohol byť kompatibilný napr.z PIC18F4220 V asm. sa iste dá programovať,žiadne pagesel !!! Len neviem kde sa naučiť C-čko vhodné pre mikrokontroléry.
V škole som sa neučil ani asm.
Relatko.