refr0 napísal:mno dnes ti hadam ete povim.. ale teraz skusam nieco v tom pisat ale dako niakym veciam ete nechapem napr... ako vlozim do podmienky to ze ked privediem na VST PTA0 log1 aby sa podmienka splnila ? hm ? if(PTAD_PTAD0) ?
Kód: Vybrať všetko
DDRA = 0x00; // port PTA nastavujem ako vstupny
DDRB = 0xFF; // port PTB nastavujem ako vystupny
if (PTA_PTA5 == 1) { // ak je PTA5 rovne 1 tak
PTB_PTB4 = 0; // tak nastav PTB4 na nulu
}
refr0 napísal:viem ze len ked dam PTAD_PTAD0 = 1 tak sa rozsvieti dioda na porte pta0
Mozes pisat takto rucne nazvy registrov (v tomto pripade portov) alebo existuje aj ina cesta pouzitim processor experta. Maly navod mas v prilohe.
1. vyber si periferiu s ktorou chces pracovat a daj na nu dvojklik, v tomto pripade jeden bit / pin
2. po dvojkliku sa prida do projektu a ty ho mozes menit v bean inspektore
3. V bean inspektore si periferiu nastav podla toho ako potrebujes, tj pin ktory chces pouzit, ci ma byt vstupny ten pin alebo vystupny, ci tam ma byt pripojeny pull up rezistor, alebo pociatocnu hodnotu 0 alebo 1, atd.
4. na karte methods si nastav metody ktore budes pouzivat, cw bude pre ne generovat kod, cize viac metod, viac pamate
5. stlac make, cw vygeneruje main.c kde budes pisat tvoj kod
6. otvor main.c
7. na mieste kde je "write your code here" mozes pridavat svoje vecy
8. s periferii si mozes do kodu mysou pretiahnut funkcie ktore chces pouzit, napr na testovanie pinu pouzijes funkciu GetVal
9. napis kod
processor expert asi nebudes pouzivat na inicializaciu takych jednoduchych vecy ako je jeden pin, to zvladnes rychlejsie aj rucne, ale urcite sa zide pri nastavovani zlozitejsich periferii ako timer, adc, spi ....