òÅÛÉÌ ÐÏÐÒÏÂÏ×ÁÔØ ÓÅÂÑ × ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ íë, ÎÁÞÁÌ Ó ×ËÌÀÞÅÎÉÑ Ó×ÅÔÏÄÉÏÄÁ... âÅÚÕÓÐÅÛÎÏ. ôÅËÓÔ ÐÒÏÇÒÁÍÍÙ (ÉÓÐÏÌØÚÏ×ÁÔØ ÒÅÛÉÌ avr-gcc):
#include <avr/io.h>
int main (void) { DDRD |= _BV(PD5); PORTD |= _BV(PD5); for (;;) ; return (0); }
ðÒÉÍÉÔÉ×ÎÏ, ÎÏ ÕÖ ÏÞÅÎØ ÈÏÞÅÔÓÑ ÄÌÑ ÁÐÐÅÔÉÔÁ ÐÏÌÕÞÉÔØ ÞÔÏ-ÔÏ ÂÙÓÔÒÏ. äÌÑ ÐÒÏÛÉ×ËÉ - "5 ÐÒÏ×ÏÄËÏ×": avrdude -p m8535 -c bsd main.hex ÓÏÏÂÝÁÅÔ Ï ÕÓÐÅÛÎÏÓÔÉ ÏÐÅÒÁÃÉÉ. ÷Ï ×ÒÅÍÑ ÐÒÏÛÉ×ÁÎÉÑ ËÒÏÍÅ ÐÑÔÉ ÐÒÏ×ÏÄËÏ× ÐÏÄËÌÀÞÅÎÙ ÐÉÔÁÎÉÅ ÎÁ ÎÏÇÉ VCC, AVCC (10, 30), Á ÔÁËÖÅ Ä×Å GND (11, 31). ÷ÓÅ, ÂÏÌØÛÅ ÎÉÞÅÇÏ. ðÏÓÌÅ ÐÒÏÛÉ×ËÉ ÎÁ íë ÐÏÄÁÅÔÓÑ ÔÁË ÖÅ ÐÉÔÁÎÉÅ É ÚÅÍÌÑ, /RESET ÎÉ Ë ÞÅÍÕ ÎÅ ÐÏÄËÌÀÞÅÎ. ÷ÎÅÛÎÅÇÏ Ë×ÁÒÃÁ ÎÅÔ, ÎÉÞÅÇÏ ÂÏÌØÛÅ ÎÅÔ. ó×ÅÔÏÄÉÏÄ ÍÏÌÞÉÔ, ÐÏÄËÌÀÞÁÀ Ë 19-ÏÊ ÎÏÇÅ. ðÒÏÈÏÄÉÌÓÑ ÔÅÓÔÅÒÏÍ ÐÏ ×ÓÅÍ ÎÏÇÁÍ - ×ÅÚÄÅ 0 ÷. ðÒÏÇÒÁÍÍÁÔÏÒ ÓÏÂÉÒÁÀ ÐÁÒÁÌÌÅÌØÎÏ, ÎÏ × ÎÅÍ ÌÉ ÄÅÌÏ? íÏÖÅÔ ÞÔÏ ÚÁÂÙÌ/ÎÅÐÒÁ×ÉÌØÎÏ ÓÄÅÌÁÌ?
úÁÒÁÎÅÅ ÂÌÁÇÏÄÁÒÅÎ. áÊÒÁÔ.