pic basic, konkatenera variabler?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

pic basic, konkatenera variabler?

Inlägg av gvs »

vill konkatenera två byte variabler till ett word går det? har nämligen ccpr1h och ccpr1l som tillsammans bildar ett 16 bitars tal, det vill jag sen dividera i pic basic, men jag vet ej hur jag ska slå ihop dem till ett word!
danei
EF Sponsor
Inlägg: 27419
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Om du kan räkan med 16bitars tal är det bara att multipicera den mest signifikanta byten med 256 och lägga till den minst signifikanta byten.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

busenkelt!

Kod: Markera allt

ord var word

ord.byte0 = ccpr1l
ord.byte1 = ccpr1h

gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

smart! den andra varianten var ju inte heller så svår, men din kanske tar kortare tid, om nu inte kompilatorn fattar.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Vad som tar mindre tid har jag ingen som helst uppfattning om. det kan ju ligga hur mycket asm-kod som helst bakom högnivåspråket och lura... :P

Jag brukar iaf göra på motsvarande vis (för enstaka bits) när jag ska skyffla in en byte i ccpr1h och ccpr1l då upplösningen kanske är 10bit. Jag har fått för mig att det går snabbare på detta vis än att låta PIBBasic bitshifta med sina egna kommandon.
Skriv svar