Witam i z góry sorki za proste pytanie ale nie chcę zablokować kolejnej atmegi.
Potrzebuję w A8 zadeklarować port C jako wyjście, czyli mogę np. w Bascom zrobić tak : Config Portc = Output ale na PC6 jest reset i po tej deklaracji uwalę możliwość programowania po ISP (chyba ;)). Nie potrzebuję jednak całego portu C (jako output) , wystarczy mi 5 pierwszych wyprowadzeń. Jeżeli zadeklaruję : DDRC = 00011111 to rozumiem że 5 pierwszych pinów będzie wyjściami a PC6 wejściem. Czy teraz mogę odwoływać się do całego portu np. w taki sposób :
Controlport Alias Portc
Controlport = &B11110111 'gdzie trzy ostatnie bity nie mają dla mnie znaczenia
Ostatnio dość dawno programowałem atmegi :bad:
Daj sobie spokój z BASCOMem - strata czasu.
Tak - też kiedyś uważałem, że C jest za trudne...
ATMegi nie uwalisz w ten sposób - musiał byś w FUSE przełączyć reset na I/O.
Cytat: Szopler w 08 Listopad 2013, 21:51
Daj sobie spokój z BASCOMem - strata czasu.
Tak - też kiedyś uważałem, że C jest za trudne...
ATMegi nie uwalisz w ten sposób - musiał byś w FUSE przełączyć reset na I/O.
Dzięki za szybkie rozwianie wątpliwości, coś tam pamiętałem że nie tak łatwo zablokować A8 ale kiedyś to mi sie udało i to kilka razy. Nie uważam że C jest za trudne bo swego czasu parę rzeczy w C++ i Delphi (bardziej mi podchodzi to drugie) popełniłem. Rzecz w tym że kiedy raz na czas bawię sie atmelkiem to szybciej idzie w Bascom'ie.