E
E-suunnittelu
Guest
Olen makron, joka ei lajitella, joka byte numero binary converion kuten jäljempänä selitetään.Rutiininomaista toimii mutta vie paljon muistia.Olen käyttäen PIC16F685Object tämän rutiini on otettava byte väliltä 16 ja 240(11110000 ja 00010000) ja muuntaa numeron binary näyttö.Minun tarvitsee vain näyttö tilan jokin ylempi 4 bittiä (0001 ja 1111)Minun on myös näyttää nollaa: n hakemuksen.Tämä toiminto toimii, mutta pureskella paljon ROM, jota on, koskakelluvan kohta laskelmat voin käyttää.
Muuttuja "bin" on minun muunnetaan numero (ilman nollaa's)I lisätä nolla
n toisessa upotettuja JOS estää riippuen numeroalue.
Joten lisätä "0" tai "00" tai "000" ja sitten tulostaa "bin" arvo.Tämä on koko tämän makron kokoaa ja 4119 sanaa!Tämä makro yksin vie kaiken tämän muistiin, joten olen HAKUrutiininomainen tähän ottaen mahdollisimman vähän tilaa
as I need about 600 bytes for the main program.Oma tavoite on noin 3k max
minun tarvitsisi noin 600 tavua, että tärkein ohjelma.
Rakennus CASM tiedostoMuistinkäytön Raportti===================RAM saatavissa: 256 tavua, käytetään: 185 tavua (72,3%), vapaa: 71 tavua (27,7%),Keon koko: 71 tavua, Heap max yhden alloc: 70 bytesROM saatavissa: 4096 sanoen käytetään: 4119 sanat (100,5%), vapaa: -23 sanat (0.-5%)
.Liian paljon koodin sovi levyltä, ylitäytetty seuraavalla: 23 paikassa.Pidän koodi tämän makron wth kommentteja.Jos joku on ajatus siitä, miten tämä koodi voidaan optimoida tai toiseen rutiini Olen hyvin iloinen.En halua mennä isompi siru.
my strong point!
Ohjelmointi ei ole
minun vahva!
Pdf on minun vuokaavio tämän makron
Kiitos
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia
Muuttuja "bin" on minun muunnetaan numero (ilman nollaa's)I lisätä nolla
n toisessa upotettuja JOS estää riippuen numeroalue.
Joten lisätä "0" tai "00" tai "000" ja sitten tulostaa "bin" arvo.Tämä on koko tämän makron kokoaa ja 4119 sanaa!Tämä makro yksin vie kaiken tämän muistiin, joten olen HAKUrutiininomainen tähän ottaen mahdollisimman vähän tilaa
as I need about 600 bytes for the main program.Oma tavoite on noin 3k max
minun tarvitsisi noin 600 tavua, että tärkein ohjelma.
Rakennus CASM tiedostoMuistinkäytön Raportti===================RAM saatavissa: 256 tavua, käytetään: 185 tavua (72,3%), vapaa: 71 tavua (27,7%),Keon koko: 71 tavua, Heap max yhden alloc: 70 bytesROM saatavissa: 4096 sanoen käytetään: 4119 sanat (100,5%), vapaa: -23 sanat (0.-5%)
.Liian paljon koodin sovi levyltä, ylitäytetty seuraavalla: 23 paikassa.Pidän koodi tämän makron wth kommentteja.Jos joku on ajatus siitä, miten tämä koodi voidaan optimoida tai toiseen rutiini Olen hyvin iloinen.En halua mennä isompi siru.
my strong point!
Ohjelmointi ei ole
minun vahva!
Pdf on minun vuokaavio tämän makron
Kiitos
Anteeksi, mutta sinun on kirjautumistunnuksen nähdäksesi tämän liitäntävaatimuksia