Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> elektronika >> polprevodniški elektronika >>

Kako Mikrokontrolerji Work

  • goto - goto etiketo v programu (npr - " nalepka: ")
  • če ... potem pa - normalno, če /potem odločitev
  • let - odstop (neobvezno )
  • vrnitev - vrnitev iz podprograma
  • Konec - konec programa in spati
    Navodila, ki imajo opraviti z I /O zatiči:
  • gumb - Prebral gumb na vhodni pin, z debounce in auto-ponovite
  • visoka - nastavljeno I /O pin visoke
  • vhod - določi smer I /O pin na vhod
  • nizka - nastavljeno I /O pin nizka
  • izhod - nastavite smer I /O pin na izhodu
  • pot - preberite potenciometer na I /O pin za
  • pulsin - preberite trajanja impulza, ki prihajajo v na vhodni pin
  • pulsout - pošljite utrip določenega trajanja ven na izhodni pin
  • PWM - opravlja širino impulza modulacije na izhodni pin
  • vzvratno - obrne smer /I pin
  • serin - preberite serijskih podatkov na vhodni pin
  • serout - napisati serijske podatke o output pin
  • zvok - pošlje zvok posebne frekvence za izhodno pin
  • Toggle - preklop bit na izhodno pin
    Navodila specifično za OSNOVNI Žig:
  • podružnica - preberite razvejeno tabelo
  • debug - pošljite debugging niz konzolo na namiznem računalniku
  • eeprom - naložite program za EEPROM
  • lookdown - vrne indeks vrednosti, na seznamu
  • lookup - matrika iskanje z uporabo indeksa
  • nap - spanje za kratek čas
  • pavza - zakasnitve za določen čas
  • random - pick naključno število
  • brati - prebrati vrednost iz EEPROM
  • spanje - moč navzdol za določen čas
  • write - pisanje podatkov na EEPROM
    Operations:
  • + - dodatek
  • - - odštevanje
  • * - množenje (nizko beseda)
  • ** - množenje (high-beseda)
  • /- delitev
  • //- mod
  • max - donos največ 2 vrednot
  • min - minimalni donos 2 vrednot
  • & - IN
  • | - ALI
  • ^ - XOR
  • & /- NAND
  • | /- NOR
  • ^ /- XNOR
    Če izjava logic:

    =

    <>

    <

    <=

    >

    >=

    AND

    OR
    Variables

    All spremenljivke v BS-1, imajo vnaprej določene imena (ki lahko nadomestite z imeni sami). Ne pozabite, da obstaja le 14 bajtov RAM na voljo, tako da spremenljivke so dragoceni. Tu so standardna imena:

  • w0, w1, w2 ... W6 - 16-bitna beseda spremenljivke
  • b0, b1, b2, ... b13 - 8-bitni bajt spremenl