Löytyisiköhän täältä ketään joka osaisi koodata sekvenssipiiriä c-kielellä? Itse olen vasta harrastuksen alku metreillä, eikä tuota c-kieltäkään ole tullut opeteltua.
Tarkoitusenani olisi tehdä sekvenssipiiri joka havaitsee jonkin sekvenssin (esim. 10110) ottosekvenssistä. Eli ottosekvenssiin syötetään nollia ja ykkösiä määrittelemätön määrä ja kun tietty sekvenssi (esim. 10110) toteutuu niin antosignaaliksi tulee 1 yhden jakson ajaksi, muuten antosignaali on 0. C-kielen koodista ei kyllä välttämättä ota ihan selkoa miten homma oikeasti toimiin, niin olisin kiitollinen jos joku pystyisi myös selvittämään piirin toimintaa tilakaavion avulla.
Kommenttejä replynä tähän tai maililla [email protected]
Kiitos jo etukäteen, t. AL
Tarkoitusenani olisi tehdä sekvenssipiiri joka havaitsee jonkin sekvenssin (esim. 10110) ottosekvenssistä. Eli ottosekvenssiin syötetään nollia ja ykkösiä määrittelemätön määrä ja kun tietty sekvenssi (esim. 10110) toteutuu niin antosignaaliksi tulee 1 yhden jakson ajaksi, muuten antosignaali on 0. C-kielen koodista ei kyllä välttämättä ota ihan selkoa miten homma oikeasti toimiin, niin olisin kiitollinen jos joku pystyisi myös selvittämään piirin toimintaa tilakaavion avulla.
Kommenttejä replynä tähän tai maililla [email protected]
Kiitos jo etukäteen, t. AL
Vastaukset 1
Vanhimmat
Piireistä en tiedä mutta tuollainen on helppo c-kielellä toteuttaa
Esimerkkinä vaikka yksinkertainen aliohjelma joka ottaa parametrikseen yhden bitin arvon. Ja jos oikea sekvenssi on luettu kutsuu aliohjelmaa TeeJotain()
void aliohjelma( bool bitti )
{
static char bitit = 0;
/* merkkiin mahtuu 8 bittiä mikä riittää mainiosti tähän tapaukseen. Jos tarvitset enemmän voit käyttää vaikka 16 bittistä tai 32 bittistä muuttujaa toiminta on ihan sama.*/
bitit