Problēmas ...

Q

qmriso

Guest
ok, im jauns, lai plānošanas attēli.im rakstiski kods palaist bipolāru soļu motors ar microstep režīmā, outputting PWM signālu uz katras spoles.pic es esmu, izmantojot visas man ir vienkāršs 8 līnija galda kopā ar savu PWM noslodze.im, izmantojot vienkāršu aprēķināta Goto "funkciju.Tagad mana problēma ir tā, kad es pievienot manu kompensēt ar PCL, pc lec uz pilnīgi atšķirīgu daļa no mana koda.im pārliecināts, ka im skatu kaut ko, bet es esmu pārāk jauna Šajā zināt, kas tas ir.
Paldies par lasījumā.
qmriso

 
Varbūt tā ir programma Banku komutācijas lieta.
Daži PIC mikrokontrolleru, jums mainīt banku,
Pirms jūs varat pāriet uz pareizo datora atrašanās vietu.

Kas PIC mikrokontrolleru jūs lietojat.
Varbūt, ja jūs sniegtu kādu piemēru no jūsu kodu,
tā būs noderīga, lai uzzinātu, uz reālu iemeslu.www.siongboon.com

 
Hi,
ja ur pievienojot kompensēt ar PCL, PCLATH saturs tiek automātiski piekrauts ar augstāko baitu PC.Tātad, pirms pievienot kompensēt ar PCL slodze PCLATH ar augstāko baitu Jūsu kompensēt.

Piemēram: Ja jūsu u gribu iet uz 0x1000 adresi, un ja ur pašreizējo adresi (dators vērtība) ir 0x10 tad ur kompensē 0x00 (Ņem zemāks baits no 0x1000 adrese)-0x10 = 0xF0.Pirmais kravas PCLATH ar augstu baits no 0x1000, tas ir 0x10.Pēc tam veic pievienojot kompensēt 0xF0 ar PCL.PC automātiski tiks nodota 0x1000.

Paldies.

 

Welcome to EDABoard.com

Sponsor

Back
Top