Alexey, ÔÙ Åݣ ÚÄÅÓØ ÓÉÄÉÛØ?
ðÏÎÅÄÅÌØÎÉË éÀÌØ 12 2004 13:05, Alexey Boyko wrote to George Shepelev:
AB>>>>> ôÅÍ ÎÅ ÍÅÎÅÅ, ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÄÁÎÎÙÈ ÏÄÎÏ, ÌÉÎÅÊÎÏÅ. GS>>>> ôÏÌØËÏ ÐÒÉ _ËÏÓ×ÅÎÎÏÊ_ ÁÄÒÅÓÁÃÉÉ. AB>>> é ÐÒÉ ÐÒÑÍÏÊ - ÔÏÖÅ. GS>> HÁ 8-ÍÉ ÂÉÔÎÏÍ ËÏÎÔÒÏÌÌÅÒÅ ÜÔÏ ÎÅ ÐÏÌÕÞÁÅÔÓÑ. AB> üÔÏ ÎÁ ðéëÅ - ÎÅ ÐÏÌÕÞÁÅÔÓÑ. õ AVR, i8080, Z80 É ÄÁÖÅ i51 - AB> ÐÏÌÕÞÁÅÔÓÑ.
õ AVR - ÃÅÎÏÊ ÐÅÒÅÔÁÓËÉ×ÁÎÉÑ ×ÓÅÈ ÄÁÎÎÙÈ ÞÅÒÅÚ ÉÇÏÌØÎÏÅ ÕÛËÏ òïHÏ×.
8080/Z80 - ÎÅ ×ÓÔÒÁÉ×ÁÅÍÙÅ ËÏÎÔÒÏÌÌÅÒÙ, Ë ÔÏÍÕ ÖÅ ÄÏ×ÏÌØÎÏ ÍÅÄÌÅÎÎÙÅ.
÷ 51-Í - ÏÐÑÔØ ÖÅ, ÉÇÏÌØÎÏÅ ÕÛËÏ òïHÏ×.
HÁÌÉÞÉÅ ËÏÍÁÎÄ MOV/LD/ST ÏÔÎÀÄØ ÎÅ ÒÅÛÁÅÔ ÚÁÄÁÞÕ _ÐÏÌÎÏÃÅÎÎÏÇÏ_ ÄÏÓÔÕÐÁ Ë ÌÉÎÅÊÎÏÍÕ ÁÄÒÅÓÎÏÍÕ ÐÒÏÓÔÒÁÎÓÔ×Õ ÄÁÎÎÙÈ. òÅÞØ ÛÌÁ ÉÍÅÎÎÏ ÏÂ ÜÔÏÍ.
AB>>> ïÄÎÁËÏ, ÉÍÅÎÎÏ ÐÒÉ ËÏÓ×ÎÎÏÊ ÁÄÒÅÓÁÃÉÉ ÌÉÎÅÊÎÏÓÔØ ÐÁÍÑÔÉ AB>>> ×ÏÓÔÒÅÂÏ×ÁÎÁ ÂÏÌØÛÅ ×ÓÅÇÏ. ðÏÓÍÏÔÒÉ ËÁÒÔÕ ÐÁÍÑÔÉ AVR-Á. GS>> äÁ×ÎÏ ÓÍÏÔÒÅÌ. òÅÇÉÓÔÒÙ X, Y, Z ÓÏÓÔÏÑÔ ÉÚ ÐÁÒÙ 8-ÍÉ ÂÉÔÎÙÈ GS>> ÒÅÇÉÓÔÒÏ×, ÐÏÜÔÏÍÕ ÅÓÌÉ ÍÏÄÉÆÉËÁÃÉÑ ÁÄÒÅÓÁ ÉģÔ ÎÅ "ÐÏÄÒÑÄ" - Ó GS>> ÌÉÎÅÊÎÏÓÔØÀ ÎÁÞÉÎÁÀÔÓÑ ËÏÎËÒÅÔÎÙÅ ÐÒÏÂÌÅÍÙ... AB> HÅÔ. HÅ ×ÓÅ ÓÍÏÔÒÅÌ. åÓÔØ ÅÝÅ ËÏÍÁÎÄÙ adiw/sbiw ÍÏÄÉÆÉËÁÃÉÉ AB> ÒÅÇÉÓÔÒÏ×ÙÈ ÐÁÒ r24:r25, XH:XL, YH:YL, ZH:ZL. AB> ðÒÁ×ÄÁ ÄÉÁÐÁÚÏÎ -64..+64,
-63 ÉÌÉ +63.
AB> ÎÏ É ÜÔÏ ÎÅÍÁÌÏ.
óÏ×ÓÅÍ ÎÅÍÎÏÇÏ, ÎÏ ÌÕÞÛÅ, ËÏÎÅÞÎÏ, ÞÅÍ ÎÉÞÅÇÏ ;)
÷ӣ-ÔÁËÉ ÄÌÑ
_ÐÏÌÎÏÃÅÎÎÏÊ_ ÒÅÁÌÉÚÁÃÉÉ ÎÕÖÅÎ 16-ÔÉ ÂÉÔÎÙÊ ËÏÎÔÒÏÌÌÅÒ. á ÍÏÖÅÔ É 32-È ÂÉÔÎÙÊ ;)
GS>> ìÉÞÎÏ ÍÎÅ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÎÅÕÄÏÂÎÏ, ËÏÇÄÁ ÁÄÒÅÓÁÃÉÑ ÐÏÒÔÏ× GS>> ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÉÈ ÁÄÒÅÓÏ× × ÒÅÇÉÓÔÒÏ×ÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å. íÏÖÎÏ ÏÞÅÎØ GS>> ÅÈÉÄÎÕÀ ÏÛÉÂËÕ ÐÏÌÕÞÉÔØ. AB> HÕÖÎÏ ÐÏÌØÚÏ×ÁÔØÓÑ ÓÉÍ×ÏÌØÎÙÍÉ ËÏÎÓÔÁÎÔÁÍÉ.
ëÏÇÄÁ Ñ ÐÙÔÁÌÓÑ ÒÁÂÏÔÁÔØ Ó AVR'ÁÍÉ, ËÏÍÐÉÌÑÔÏÒÁ Ó ÐÏÌÎÏÃÅÎÎÏÊ ÐÏÄÄÅÒÖËÏÊ ÔÁËÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ ÎÁÊÔÉ ÎÅ ÕÄÁÌÏÓØ.
AB> HÉËÔÏ ÅÝÅ ÔÁËÏÊ ÏÛÉÂËÉ ÎÅ ÐÏÌÕÞÁÌ.
äÁ, ÄÁ, ÐÒÏÇÒÁÍÍÉÓÔÙ ×ÏÏÂÝÅ ÎÉËÏÇÄÁ ÎÅ ÏÛÉÂÁÀÔÓÑ! ;-)
GS>> ÷ x51 ÈÏÔÑ ÂÙ ÐÕÔÁÎÉÃÙ × ÁÄÒÅÓÁÃÉÉ ÎÅ ÂÙÌÏ... AB> ÷ÓÅ ÐÒÏÓÔÏ. åÓÌÉ ÈÏÞÅÛØ - ÏÂÒÁÝÁÅÛØÓÑ ËÏ ×ÓÅÊ ÐÁÍÑÔÉ ÏÄÎÉÍÉ É ÔÅÍÉ ÖÅ AB> ËÏÍÁÎÄÁÍÉ Ó 16-ÂÉÔÎÙÍ ÁÄÒÅÓÏÍ.
íÅÄÌÅÎÎÏ ÜÔÏ.
AB> èÏÞÅÛØ ÏÐÔÉÍÁÌØÎÅÅ - ÉÓÐÏÌØÚÕÅÛØ ÄÒÕÇÉÅ ËÏÍÁÎÄÙ.
÷ ËÏÍÐÌÅËÔÅ ÉģÔ ×ÏÚÍÏÖÎÏÓÔØ ÎÁÒ×ÁÔØÓÑ ÎÁ ÇÌÀË. äÁ, Ñ ÚÎÁÀ ;)
AB>>> ïÔÓÔÁÉ×ÁÀ ÉÄÅÀ, ÞÔÏ Ô×ÏÅ ×ÙÓËÁÚÙ×ÁÎÉÅ ÐÒÏ "ÉÄÉÏÔÓËÕÀ ÏÒÇÁÎÉÚÁÃÉÀ AB>>> ÐÁÍÑÔÉ" ÎÅ ÉÍÅÅÔ ÐÏÄ ÓÏÂÏÊ ÏÓÎÏ×ÁÎÉÊ. GS>> ðÏËÁ ÞÔÏ ÏÔÓÔÏÑÔØ ÜÔÕ ÉÄÅÀ ÔÅÂÅ ÎÅ ÕÄÁÌÏÓØ. AB> ÷ÓÅ ÐÏÎÉÍÁÀÔ ÞÔÏ ÔÙ ÂÒÅÄ ÎÅÓÅÛØ.
"ïÔÕÞÁÅÍÓÑ ÇÏ×ÏÒÉÔØ ÚÁ ×ÓÅÈ" É ×ÙÄÁ×ÁÔØ ÖÅÌÁÅÍÏÅ ÚÁ ÄÅÊÓÔ×ÉÔÅÌØÎÏÅ.
GS>> ðÏ Ô×ÏÅÊ ÌÏÇÉËÅ ÎÕÖÎÏ ÉÌÉ ×ÓÅÇÄÁ ÐÉÓÁÔØ ÉÚÂÙÔÏÞÎÙÊ ËÏÄ, ÌÉÂÏ GS>> ÏÐÔÉÍÁÌØÎÙÊ ËÏÄ ÐÏÌÕÞÁÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ËÒÏÛÅÞÎÏÇÏ ÎÁÂÏÒÁ GS>> ÒÅÇÉÓÔÒÏ×, Á ÄÌÑ ÏÓÔÁÌØÎÙÈ ÔÒÅÂÕÅÔÓÑ "ÖÏÎÇÌÉÒÏ×ÁÎÉÅ" ÄÁÎÎÙÍÉ. AB> åÓÔØ ÁÌÇÏÒÉÔÍÙ ÏÐÔÉÍÉÚÁÃÉÉ ËÅÛÉÒÏ×ÁÎÉÑ ÄÁÎÎÙÈ ÉÚ ÐÁÍÑÔÉ ÒÅÇÉÓÔÒÁÈ. AB> ëÏÍÐÉÌÑÔÏÒÙ ÉÍÉ ÐÏÌØÚÕÀÔÓÑ É ×ÐÏÌÎÅ ÕÓÐÅÛÎÏ.
áÓÓÅÍÂÌÅÒ - ÜÔÏ ËÏÍÐÉÌÑÔÏÒ? ;-)
ôÙ ÓÁÍ ÄÅÍÏÎÓÔÒÉÒÕÅÛØ, ÐÏÞÅÍÕ ÁËÔÕÁÌØÎÏÊ Ñ×ÌÑÌÁÓØ ÚÁÄÁÞÁ ÓÒÁ×ÎÅÎÉÑ ÓÉÛÎÏÇÏ ËÏÄÁ ÄÌÑ AVR Ó ÁÓÓÅÍÂÌÅÒÎÙÍ ÄÌÑ PIC...
AB>>> üÔÏ ÎÏÒÍÁÌØÎÙÊ dataflow ÄÌÑ ÂÏÌØÛÉÎÓÔ×Á ÐÒÏÃÅÓÓÏÒÏ×. GS>> ñ ÎÅ ÂÕÄÕ Ó ÔÏÂÏÊ ÓÐÏÒÉÔØ ÎÁ ÔÅÍÕ ÔÏÇÏ, ÞÔÏ ÔÙ ÐÏÎÉÍÁÅÛØ ÐÏÄ GS>> "ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÒÏÃÅÓÓÏÒÏ×". ëÏÎËÒÅÔÎÙÊ ÎÅÄÏÓÔÁÔÏË ÏÔ ÜÔÏÇÏ ÎÉËÕÄÁ GS>> ÎÅ ÄÅÎÅÔÓÑ. ÷ ΣÍ ÂÏÌØÛÉÎÓÔ×Ï ËÏÍÁÎÄ ÒÁÂÏÔÁÀÔ ÌÉÛØ Ó ËÒÏÛÅÞÎÙÍ GS>> ÎÁÂÏÒÏÍ ÒÅÇÉÓÔÒÏ×... AB> ëÏÔÏÒÙÊ Õ ðéëÁ ÏÄÉÎ.
ëÔÏ "ÏÄÉÎ"? ÷ÙÒÁÖÁÊÓÑ ÑÓÎÅÅ!
AB> åÓÌÉ ÂÙ ÔÙ ÍÏÇ ÐÒÏÁÎÁÌÉÚÉÒÏ×ÁÔØ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ ðéë É á÷ò,
äÕÍÁÅÛØ, ÅÓÌÉ ÔÅÂÅ ÜÔÏ ÎÅ ÕÄÁÌÏÓØ, ÔÁË É ÄÒÕÇÉÍ - ÎÅ ÐÏÄ ÓÉÌÕ? ;)
AB> ÔÙ ÂÙ ÐÏÎÑÌ × ÞÅÍ ÒÁÚÎÉÃÁ.
ñ
_ÚÎÁÀ_ × ޣÍ ÒÁÚÎÉÃÁ.
AB> × 16-ÂÉÔÎÏÊ ËÏÍÁÎÄÅ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØÓÑ 16-ÂÉÔÎÙÊ ÁÄÒÅÓ.
äÁ ÞÔÏ ÔÙ ÇÏ×ÏÒÉÛØ? öÁÌËÏ, ÞÔÏ ÎÁ ÆÉÒÍÅ AVR ÜÔÏÇÏ ÎÅ ÚÎÁÌÉ É ÚÁÞÅÍ-ÔÏ ×ÙÄÕÍÁÌÉ ËÏÍÁÎÄÙ JMP É CALL, ÓÏÄÅÒÖÁÝÉÅ 22-ÂÉÔÎÙÊ ÁÄÒÅÓ ;)
á ÚÁÞÅÍ ÔÅÂÅ ÉÍÅÎÎÏ 16-ÔÉ ÂÉÔÎÙÊ ÁÄÒÅÓ? äÌÑ ÍÎÏÇÉÈ ÐÒÁËÔÉÞÅÓËÉÈ ÚÁÄÁÞ È×ÁÔÉÌÏ ÂÙ, ÓËÁÖÅÍ, 10-12-ÔÉ ÂÉÔÎÏÇÏ ÓÍÅÝÅÎÉÑ. ADIW/SBIW Ó ÄÉÁÐÁÚÏÎÏÍ
63 ÁÄÒÅÓÁ ×ÙÇÌÑÄÑÔ ÄÏ×ÏÌØÎÏ ÖÁÌËÏ.
ðÒÉÍÅÒ ÂÏÌÅÅ-ÍÅÎÅÅ ÎÏÒÍÁÌØÎÏÊ 16-ÔÉ ÂÉÔÎÏÊ ÁÒÉÆÒÍÅÔÉËÉ × 8-ÍÉ ÂÉÔËÅ ÍÏÖÎÏ ÐÏÇÌÑÄÅÔØ × ÓÉÓÔÅÍÅ ËÏÍÁÎÄ Z80, ÎÏ ÓËÏÒÏÓÔØ ×ÙÐÏÌÎÅÎÉÑ ËÏÄÁ ÔÁÍ ÎÅ ÒÁÄÏ×ÁÌÁ...
AB> ÷ ðéë ÏÇÒÁÎÉÞÉÌÉÓØ 8 ÂÉÔÁÍÉ ÁÄÒÅÓÁ
ðÒÉ ÓÔÒÁÎÉÞÎÏÊ ÏÒÇÁÎÉÚÁÃÉÉ ÐÁÍÑÔÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÏÊ × PIC - ÜÔÏÇÏ ×ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ.
AB> (+1 ÂÉÔ ×ÙÂÏÒ ÉÓÔÏÞÎÉËÁ/ÐÒÉÅÍÎÉËÁ), ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÂÏÌØÛÅ 256 ÂÁÊÔ AB> ÁÄÒÅÓÏ×ÁÔØ ÓÔÁÎÏ×ÉÔÓÑ ÐÒÏÂÌÅÍÁÔÉÞÎÏ.
ë ÓÞÁÓÔØÀ ÆÉÒÍÁ Microchip ÜÔÏÇÏ ÎÅ ÚÎÁÌÁ, ÐÏÔÏÍÕ ÐÒÅÄÕÓÍÏÔÒÅÌÁ × 18-Í ÓÅÍÅÊÓÔ×Å 12-ÔÉ ÂÉÔÎÕÀ ÁÄÒÅÓÁÃÉÀ ÄÁÎÎÙÈ Ó ÐÏÍÏÝØÀ ÎÅÓËÏÌØËÉÈ ÒÅÇÉÓÔÒÏ× FSR ;-)
AB> ÷ AVR × 16-ÂÉÔÎÏÊ ËÏÍÁÎÄÅ ×ÏÏÂÝÅ ÎÅ ÓÏÄÅÒÖÉÔÓÑ ÁÄÒÅÓ ïúõ (éÓËÌÀÞÅÎÉÅ AB> -- 32-È ÂÉÔÎÙÅ ËÏÍÁÎÄÙ lds/sts, ËÏÔÒÙÅ ÓÏÄÅÒÖÁÔØ ÓÒÁÚÕ ×ÓÅ 16 ÂÉÔ), Á AB> ÓÏÄÅÒÖÉÔ 5+5 = 10 ÂÉÔ ÁÄÒÅÓÁ ÉÓÔÏÞÎÉËÁ É ÐÒÉÅÍÎÉËÁ, ÔÁË ÞÔÏ ÄÌÑ 32-È AB> ÒÅÇÉÓÔÒÏ× AVR ÉÍÅÅÔ ÂÏÌÅÅ ÐÏÌÎÙÊ ÄÏÓÔÕÐ, ÞÅÍ PIC ÄÌÑ 256 ÑÞÅÅË ÐÁÍÑÔÉ.
ëÁË ×ÉÄÉÍ - ÔÙ ÏÛÉÂÁÅÛØÓÑ. ÷ ÄÉÁÐÁÚÏÎÅ ÐÁÍÑÔÉ ÏÔ 33 ÂÁÊÔ ÄÏ 4 ËÉÌÏÂÁÊÔ ÂÏÌÅÅ ÕÄÏÂÎÙÊ ÄÏÓÔÕÐ ÏÂÅÓÐÅÞÉ×ÁÅÔ PIC.
AB> ôÏÌØËÏ ÓÒÅÄÉ ÐÒÏÃÅÓÓÏÒÏ× ÖÉÒÎÅÅ, ÞÅÍ PIC/AVR ÁËËÕÍÕÌÑÔÏÒÎÁÑ AB> ÁÒÈÉÔÅËÔÕÒÁ ÎÅ ×ÓÔÒÅÞÁÅÔÓÑ, ÔÁË ËÁË ÄÌÑ ÒÅÓÕÒÓÏÅÍËÉÈ ÚÁÄÁÞ ÒÅÇÉÓÔÒÏ×ÁÑ AB> ÏÂÙÞÎÏ ÐÏÄÈÏÄÉÔ ÌÕÞÛÅ.
õ PIC ÏÔÎÀÄØ ÎÅ "ÁËËÕÍÕÌÑÔÏÒÎÁÑ" ÓÔÒÕËÔÕÒÁ - ÜÔÏ ÏÓÎÏ×ÎÏÊ ÉÓÔÏÞÎÉË Ô×ÏÉÈ ÚÁÂÌÕÖÄÅÎÉÊ!
AB> ÷ÏÔ É AVR ËÏÎËÕÒÉÒÕÅÔ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÐÙÔÁÅÔÓÑ) ÓËÏÒÅÅ Ó 16-ÂÉÔËÁÍÉ
ðÏ ÄÏÒÏÇÅ ÐÒÏÉÇÒÙ×ÁÑ PIC'Õ ;)))
AB> ÞÅÍ Ó 8-ÂÉÔËÁÍÉ.
GS>>>> ÷ÎÉÍÁÔÅÌØÎÏ ÐÏÓÍÏÔÒÉ ÓÉÓÔÅÍÕ ËÏÍÁÎÄ PIC'Ï×! AB>>> òÁÚ×Å ÏÄÉÎ ÉÚ ÏÐÅÒÁÎÄÏ× ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÒÅÇÉÓÔÒ W? GS>> HÅ ÏÂÑÚÁÔÅÌØÎÏ. AB> åÓÌÉ ÏÐÅÒÁÎÄ ÏÄÉÎ - ÔÏ ÎÅÏÂÑÚÁÔÅÌØÎÏ. åÓÌÉ ÏÐÅÒÁÎÄÁ Ä×Á - ÔÏ AB> ÏÂÑÚÁÔÅÌØÎÏ.
úÁÞÅÍ ÍÎÅ ×ÔÏÒÏÊ ÏÐÅÒÁÎÄ, ÅÓÌÉ Ñ, Ë ÐÒÉÍÅÒÕ, ÈÏÞÕ ÓÞÉÔÁÔØ ÓÏÓÔÏÑÎÉÅ ÐÏÒÔÁ Ó ÉÎ×ÅÒÓÉÅÊ? éÌÉ ×ÙÐÏÌÎÉÔØ ÐÅÒÅÈÏÄ ÐÏ ÓÏÓÔÏÑÎÉÀ ËÏÎËÒÅÔÎÏÇÏ ÂÉÔÁ ÜÔÏÇÏ ÐÏÒÔÁ? éÌÉ ÚÁÐÕÓÔÉÔØ ÉÎËÒÅÍÅÎÔ/"ÂÅÇÕÝÉÊ ÂÉÔ" ÎÁ ËÁËÏÍ-ÔÏ ÉÚ ÐÏÒÔÏ×?
AB> (õ ARM ÏÐÅÒÁÎÄÏ× ÍÏÖÅÔ ÂÙÔØ ÞÅÔÙÒÅ ÛÔÕËÉ!)
âÙÓÔÒÏ ÚÁÐÒÑÇÁÅÔ - ÍÅÄÌÅÎÎÏ ÅÄÅÔ ;)
ðÒÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÓËÏÒÏÓÔÎÏÇÏ ÏÂÓÌÕÖÉ×ÁÎÉÑ ÐÏÒÔÏ× - ÐÒÏÉÇÒÁÅÛØ...
AB>>> üÔÏ ÖÅ ËÁËÏÅ "ÖÏÎÇÌÉÒÏ×ÁÎÉÅ" ÐÏÌÕÞÁÅÔÓÑ ÞÅÒÅÚ ÅÄÉÎÓÔ×ÅÎÎÏÊ AB>>> ÒÅÇÉÓÔÒ! GS>> _÷ÓÅ_ ÂÉÔÏ×ÙÅ ËÏÍÁÎÄÙ ÒÁÂÏÔÁÀÔ ÎÅ ÉÓÐÏÌØÚÕÑ ÒÅÇÉÓÔÒ W. óÄ×ÉÇÉ É GS>> ÏÂÍÅÎ GS>> ÎÉÂÂÌÁÍÉ, ÉÎ×ÅÒÓÉÑ - ÔÏÖÅ (ÈÏÔÑ ÍÏÖÎÏ ÒÅÚÕÌØÔÁÔ ÐÏÍÅÝÁÔØ × W, ÜÔÏ GS>> ×ÏÏÂÝÅ ÕÎÉËÁÌØÎÁÑ ÏÓÏÂÅÎÎÏÓÔØ PIC'Ï×ÓËÏÊ ÓÉÓÔÅÍÙ ËÏÍÁÎÄ). GS>> éÎÅÒÅÍÅÎÔÙ/ÄÅËÒÅÍÅÎÔÙ, ×ËÌÀÞÁÑ ÔÅ, ÞÔÏ Ó ÕÓÌÏ×ÎÙÍ ×ÙÐÏÌÎÅÎÉÅÍ - GS>> ÔÏÖÅ ÎÅ ÉÓÐÏÌØÚÕÀÔ ÒÅÇÉÓÔÒ W. ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ AVR ×ÓÅ ÜÔÉ GS>> ÄÅÊÓÔ×ÉÑ ÐÏÞÔÉ ÎÁ×ÅÒÎÑËÁ ÂÕÄÕÔ ÓÏÐÒÑÖÅÎÙ Ó "ÖÏÎÇÌÉÒÏ×ÁÎÉÅÍ". AB> ëÁË ÎÁÐÉÛÅÛØ.
ôÙ ÍÏÖÅÛØ ÌÕÞÛÅ ÎÁÐÉÓÁÔØ? äÁ×ÁÊ! ñ ÐÒÉ×ÏÖÕ ÐÒÉÍÅÒÙ ËÏÄÁ ÄÌÑ PIC, Á ÔÙ ÉÚÏÂÒÁÖÁÊ ÁÎÁÌÏÇ ÄÌÑ AVR.
óÍÅÎÁ ÓÏÓÔÏÑÎÉÑ ÎÏÖÅË × ÚÁÄÁÎÎÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ (Ë ÐÒÉÍÅÒÕ ÍÏÖÎÏ ×ÙÄÁ×ÁÔØ Ä×Á ÐÒÏÔÉ×ÏÆÁÚÎÙÈ ÍÅÁÎÄÒÁ):
XORWF PORTx,1
ðÒÏÐÕÓË ËÏÍÁÎÄÙ ÐÏ ÓÏÓÔÏÑÎÉÀ ÚÁÄÁÎÎÏÇÏ ÂÉÔÁ ÐÏÒÔÁ:
BTFSC PORTx,BITy
óÞÉÔÙ×ÁÎÉÅ ÄÁÎÎÙÈ ÉÚ ÐÏÒÔÁ Ó ÉÎ×ÅÒÓÉÅÊ:
COMF PORTx,0
"âÅÇÕÝÉÅ ÂÉÔÙ" ÎÁ ÚÁÄÁÎÎÏÍ ÐÏÒÔÕ (ÓËÁÎÉÒÏ×ÁÎÉÅ ÕÓÔÒÏÊÓÔ× ÉÌÉ ÆÏÒÍÉÒÏ×ÁÎÉÅ "ÍÎÏÇÏÆÁÚÎÙÈ" ÓÉÇÎÁÌÏ×):
RLCF PORTx,1
ÉÌÉ
RRCF PORTx,1
GS>> óÍÙÓÌ? ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ AVR ÎÁ ÁÓÓÅÍÂÌÅÒÅ ËÒÁÊÎÅ ÎÅÕÄÏÂÎÏ, GS>> ÐÒÉÞÉÎÙ Ñ ÕÖÅ ÉÚÌÁÇÁÌ. ðÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÅ ÎÁ ÓÑÈ ÄÌÑ PIC ÎÅ ÂÌÅÝÅÔ GS>> ÏÐÔÉÍÁÌØÎÏÓÔØÀ ËÏÄÁ. AB> ðÒÏÇÒÁÍÍÉÒÏ×ÁÔØ ðéë ÎÁ ÁÓÓÅÍÂÌÅÒÅ ËÒÁÊÎÅ ÎÅÕÄÏÂÎÏ.
íÁËÒÏÓÁÍÉ ÐÏÌØÚÏ×ÁÔØÓÑ ÎÁÕÞÉÓØ!
çÅÏÒÇÉÊ