Atmega8 i pin reset

Zaczęty przez pawzdy, 08 Listopad 2013, 21:29

pawzdy

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:
PC1: Zezłomowany
PC2: GIGABYTE H77M-D3H, IB i5-3330S, GTX760
PC3: HP, SB i5-2500

Szopler

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.

pawzdy

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.
PC1: Zezłomowany
PC2: GIGABYTE H77M-D3H, IB i5-3330S, GTX760
PC3: HP, SB i5-2500