daugiau caracters už pranešimą kalbomis

S

Sarus

Guest
<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutralus" border="0" />

nėra jokių apynių į pridėta daugiau ženklų (mažiau nei 32) Siekiant šios programos:
http://www.elektronikce.com/Download/pic0504.asm
Pagrindinis puslapis jo: http://elektronikce.com/7_16.html
thank u

 
Fujitsu od jakiegoś czasu oferuje producentom smartfonów technologię rozpoznawania wzorca tęczówki. Zaś chiński producent ZTE woli prostszy i tańszy sposób - użytkownik jest identyfikowany na podstawie układu naczyń krwionośnych w oku. Które z tych dwóch rozwiązań ma zostać zastosowane w nadchodzącym smartfonie Vivo X5 tego jeszcze nie wiadomo, cho...

Read more...
 
labas,

I padidėjo (retlw B'0xxxxxxx), linijomis
bet ne tikrą skaičių eilučių ji sustojo ir kartoti nuo paleidimo.

Po ieškoti apie tai, supratau, kad nuo tos linijos problema

addwf PCL, 1

ir manau, kad šių žodžių sprendimas:

KodasPIC Asamblėja Programuotojas atsargiaiYra subtilesniu punktas, kad reikia turėti omenyje rašant

Jūsų surinkimo programos IPS lustą. programa skaitiklis

13-bit unsigned integer, tačiau dauguma komandos pakeitimas

programos skaitiklio reikšmę suteikti mažiau nei 13 bitai.

Komandos kvietimą ir GOTO pateikti tik 11 bitų, ir bet kuri operacija

pvz ADDWF taikomas PCL numato tik 8 bitai. likusius

su 13 bitų yra gauti iš registro PCLATH, kuris

pradžių 0. Taigi, skambinti ir GOTO veiks tik per

pirmasis 2K atminties ir ADDWF PCL, f eilutė, kurią mes naudojame

įgyvendinti peržvalgos lentelės veikia tik pirmieji 256 žodžių

atminties, jei mes aiškiai nustatyti PCLATH į tinkamą vertė.

Kadangi Jūsų programa nėra tikėtina, kad viršys 2K žodis riba,

mes tik jaudintis situacija, kai ADDWF PCL, f linija

iš peržvalgos lentelė pasireiškia stumiamos už adresu 100h. Jei

Pridėti kodą proto.asm ir staiga sužinoti, kad programa nustoja

pilnai, tai gali būti dėl to turite stumdosi ADDWF PCL, f

linijos naudojamos motorinės įprastas į vietą po 255 baitų

ribą.Norėdami patikrinti, ar problema, pažvelgti. LST failo montuotojo

gamina ir patikrinti kiekvieną formą ADDWF PCL arba ADDWF PCL, f linija

ir patikrinti jo adresą (pirmasis numeris ant linijos, ji yra

šešioliktainis). Jei šis skaičius yra didesnis nei 0FFh, programa

counter bus nustatyta, kad kai kurių iš pradžių adresas

programa, o ne keletą žodžių, toliau kodas, kur norite

ji eiti. Norėdami išspręsti šią problemą, įterpti eilučiųMOVLW 1

MOVWF PCLATHkažkur prieš jums pasirengti vykdyti ADDWF PCL. Tikrinti

taip pat reikia parašyti eilučiųMOVLW 0

MOVWF PCLATHprie pagrindinės linijos pradžioje, kad ADDWF PCL instrukcijos

visų pirma 255 žodžiai atminties veiks neteisingai.Jei Jūsų kodas pasireiškia tokia didelė, kad radote ADDWF PCL instrukcija

ne tarp 200H ir 2FFh adresą, Jūs naudosite MOVLW 2 vietoj

nuo MOVLW 1, ir taip toliau. Taip pat, jei jūsų programa turėtų būti skirta tiek

didelis, kad paskambinti ar GOTO instrukcija arba gyvena ne vieta

su už 7FFh adresą arba šokinėja į vietą už 7FFh,

turėsite įrašytiMOVLW N

MOVWF PCLATHkur n yra sveikasis skaičius pasidalijimo tikslo rezultatas adresas

256. (Drop pastaruosius 2 šešioliktainiai skaitmenys adresas yra

šoktelėjo arba atidaroma gauti n.) Vėlgi, įsitikinkite, kad PCLATH yra

tinkamai nustatyta teisė vertė prieš kiekvieną skambutį ir GOTO ir

ADDWF PCL. (You don't have to worry about skambinti ir GOTO instrukcijos

nors PCLATH yra nustatyta rankena ADDWF PCL instrukcijas, jei

Jūsų programa yra mažesnė kaip 2048 nurodymų ilgai.)Taip pat atkreipkite dėmesį, kad kai ADDWF PCL mirties bausme, jei W numeris ir

PCL Pridėti į skaičių, kuris yra didesnis nei 255, atlikti tiek gauna

išmesti ir programos skaitiklis bus šuolis atgal, o

į priekį. Tai kodėl visą peržvalgos lentelę neturi

sėdėjimas išsižergus adresas yra skirstoma į 256.

 

Welcome to EDABoard.com

Sponsor

Back
Top