|
![]() |
#1 |
Registered User
Datum registracije: Aug 2004
Lokacija: Velika Gorica
Postovi: 41
|
C programski jezik i atmel 8051 procesor
Zdravo ljudi! Dali se netko kuzi u programiranje hardware-a? Zanima me kako napravit u c jeziku vremenski interval koji bi dao naredbu odnosno neku kombinaciju binarnog koda u odredenom vremenu npr. za 5 sekundi kad se sklop upali da on da 0001 binarni kod, nakod 25 petlji kaj odvrti da baci na 1010 i tak? Hvala. Ovo mi je jako važno...
__________________
MicroH@rd |
![]() |
![]() |
![]() |
#2 | |
.code
Datum registracije: Oct 2008
Lokacija: gornji dio registra
Postovi: 34
|
Citiraj:
Odgovor je da mora postojati neki mehanizam u HW-u koji kontinuirano pulsira i na temelju intervala T jednog pulsa moguce je definirati vrijeme. Pogledaj manual za trazeni HW, odnosno HW za kojeg zelis programirati. Sto se tice petlji one nisu vezane vremenom, i njihovo je nativno svojstvo da se izvrsavaju dok testni dio petlje ne ispuni zadani uvijet. U tvom slucaju stvar je vrlo jednostavna: Code:
for( _round = 0; _round != 25; _round++ ) { do_something(); }
__________________
Downloading... (57%) __________________________________________________ █████████████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻⁻ |
|
![]() |
![]() |
|
|
Oglas
|
|
![]() |
Uređivanje | |
|
|