>

C

Crackler

Guest
Potřebuju pomoct s 2 problémy pro své mikroprocesory třídy.Používáme Motorola M68HC11 mikrokontroléru.Potřebuji kód vygenerovat jeden 5ms puls na portu LINE PA4 a potřebuji kód vygenerovat 5 ms pulsy každý 8ms na portu LINE PA5.Něco jako toto:

Citace:

Jedním z nejjednodušších použití výstup-srovnání funkcí je produkovat puls konkrétní

trvání.
Za prvé, hodnotu odpovídající předním okrajem impulsu je psáno

na výstup-porovnat zaregistrovat.
Výstup porovnat je nastaven tak, aby automaticky nastaví

odpovídající výstup buď vysoká nebo nízká, v závislosti na polaritě impulsů je

vyrobeny.
Po tomto srovnání dochází, výstup porovnat je přeprogramovaná automaticky

Změna výstupní pin zpět na neaktivní úroveň, na další porovnání.
Hodnota

odpovídající šířce pulsu je přidána k původní výstup-porovnání registru

hodnotu, a tento výsledek se zapíše do výstupního-porovnat zaregistrovat.
Vzhledem k tomu, pin-state

dojde ke změně automaticky na konkrétní hodnoty volný-v rozporu, puls

Šířka je možné ovládat přesně na usnesení volný-v rozporu nezávislé

software latence.
Opakováním akcí pro generování impulsů, výstupní

signál specifické frekvence a pracovního cyklu mohou být generovány.
 
Ahoj!

To je příklad výstupu zachytit funkce.Bližší informace naleznete v referenční příručce HC11.

S pozdravem
Wat
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 

Welcome to EDABoard.com

Sponsor

Back
Top