Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"0x25" - 1 õppematerjal

AVR ilma Arduino programeerimise õpetus
16
docx

AVR ilma Arduino programeerimise õpetus.

Siin ma esitada riistvara samaväärne "Hello World" - vilk valgus. Kõigepealt vaatame pin kaart . Me näeme, et Arduino pin 13 on PB5 on ATmega168 - osa port B. Et kasutada seda pin, port B kõigepealt tuleb olla väljund pin. On mitmeid viise, kuidas seda teha, [2] - kirjalikult Port B Andmete suund loomist, [3] aadressil 0x24 või laisk / parem, kasutades DDRB makro. Hoiame asjad lihtsad ja seada kogu port väljund DDRB = 0xFF; . Lõpuks saame alustada kirjali PORTB (aadress 0x25). Lihtne lahendus oleks oleks teha midagi sellist: while (1) { PORTB = 0xFF; _delay_ms (500) PORTB = 0x00; _delay_ms (500); } mis kasutab viivitus rutiin määratletud . Kui proovite käivitada, siis leiad oma LED vil väga kiiresti. Palju kiiremini kui soovid. Lühike ülevaatus delay.h on õpetlik: suhtes _delay_ms "maksimaalne võimalik viivitus on 262,14 ms / F_CPU MHz."Seda saab hõlpsasti lahendada arvuti maksimaalne aeg _delay_ms magada, ja arvestade

Informaatika → Programmeerimine
13 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun