konvertavimas HEX Iki Gruod su PIC

O

optech

Guest
Noriu konvertuoti HEX Iki Gruod naudojant TIFF.Dalykas, kad aš noriu daryti tai, kad:

Turiu 2 baitų (pavyzdžiui, 27 ir 0F) dviem registras PIC (A_REG = 27, B_REG = 0F).Konvertavimas ir 270F su dešimtųjų rezultatas yra 9999.Norėčiau parašyti tokio konvertavimo rezultatą IPS registrus (C_REG = 99, D_REG = 99)

Kaip aš galiu tai padaryti?

Ačiū .....

 
Ar jums reikia padaryti ją Assembler, C?

Bet kokiu atveju jums reikia padaryti ir liekanos grandinė po dalinant iki 10.

Iš jūsų pavyzdį:

0x270F% 0x0A = 9
(0x270F / 0x0A)% 0x0A = 9
((0x270F / 0x0A) / 0x0A)% 0x0A = 9
(((0x270F / 0x0A) / 0x0A) / 0x0A)% 0x0A = 9

 
Salam,

If u wanna konvergencijos HEX į dešimtainį kad jis produkcijos LCD galite naudoti pic pagrindinio kaip šis kodas, o jei ir norite paversti jį bet kokią kitą programą galite naudoti Klug Apmokėjimo padalinus iš 10 (jei u can post Jūsų mintis man padės ir daugiau)

hexa var Word "," Tai būtų padaryti du registruose kaip 32bit

Pagrindinis:

hexa , This would output 4 digit decimal number

lcdout dig4

hexa, tai išėjimo 4 skaitmenų dešimtainis skaičius

pabaigaTikiuosi, kad tai yra tai, ką UR mąstymą ir kad jis padėjo u

 
Ačiū už jūsų atsakymus.Aš parašė ASM kodą.

Kodas

# define L1 H'0210 "

# define L2 H'0A "LIST p = 16F877

# include <p16F877.inc>ORG 0x00Veri kongresas H'20 "

SAY kongresas H'21 "

SAY1 kongresas H'22 "

SAY2 kongresas H'23 "BANKSEL PORTAmovlw L1 - (L1/L2) * L2

MOVWF Verimovlw (L1/L2) - ((L1/L2) / L2) * L2

movwf SAYmovlw (L1/L2/L2) - ((L1/L2) / L2/L2) * L2

movwf SAY1movlw (L1/L2/L2/L2)

movwf SAY2GOTO $PABAIGA
 
ieškoti digbyte makrokomandą, kuri apskaičiuoja baitų skaičių, o parduotuvėse Dig1, Dig2 ir Dig3 kintamieji.

http://www.mikroelektronika.co.yu/english/product/books/PICbook/7_08chapter.htmSkelbimas po 2 minučių:Atsiprašome, bet jums reikia prisijungęs, kad galėtumėte peržiūrėti šį priedą

 
Į mano prašymą, aš turiu naudoti 4 skaitmenų numeris (HEX) dėl coverting.Todėl aš negalėjau naudoti kodus, kad jums davė.Turiu fould APP pastaba mikroschema.(AN526) pasistengsiu šie kodai (už 16 bitų konvertuojant).Tikiuosi, kad jis veikia.

Gali būti tai bus naudinga kam:
http://ww1.microchip.com/downloads/en/AppNotes/00526e.pdf

 

Welcome to EDABoard.com

Sponsor

Back
Top