oneskorenie PIC inštrukciu

J

Jetsam

Guest
does niekto mať všeobecný vzorec pre výrobu PIC inštrukcie meškanie?

 
, V ktorom programovací jazyk?Basic, C alebo assembleri?.
V assemler môžete použiť inštrukcie NOP, aby vznikol jeden hodinový cyklus meškanie.
Ďalšie možnosti pre generovanie oneskorenia je assembler je použitie on-line Delay Code Generator: http://www.piclist.com/techref/piclist/codegen/delay.htm

Skontrolujte, či tento odkaz sa taky: http://www.piclist.com/techref/microchip/delays.htm

 
Goto MCU server:

http://www.mcu.cz/atm/index.php?&direction=0&order=&directory=MCUserver/Programs

A stiahnite súbor "picdelay.zip" v spodnej časti stránky.

S pozdravom

 
tnx do miest a linx chlapci.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsmev" border="0" />

/ Upozornenie # 1 - Nie, vďaka za elektróda.Prečítajte si pravidlá fóra, pred odoslaním!http://www.elektroda.pl/eboard/viewtopic.php?t=40389/
 
Meškanie knižnice používať veľké množstvo kódu ROM.Jednoducho použite NOP a vnorené slučky a skúste to s osciloskopu.

 
Nazdar,

Použitie tejto rutiny.

ncount equ 0x0C
mcount equ 0x0D
;
pauza MOVLW 0x__; M
movwf mcount
loadn MOVLW 0x__; N
movwf ncount
Decne decfsz ncount, f
goto Decne
decfsz mcount, f
goto loadn
späť

Celkom cyklov = 3mn

Príklad

Ak chcete generovať 12 ms oneskorenia (so 4 Mhz Xtal)

M = N = Y
tak 3Y ^ 2 = 12000 us

tak y ^ 2 = 12000 / 3 = 4000
takže Y = Sqrt (40000) = 63,2 desatinné = 0x3f

tak M = N = 0x3f

Dovidenia

 

Welcome to EDABoard.com

Sponsor

Back
Top