{"id":5789,"date":"2024-12-05T10:40:19","date_gmt":"2024-12-05T06:40:19","guid":{"rendered":"https:\/\/gameforstreet.ru\/?p=5789"},"modified":"2024-12-05T10:40:19","modified_gmt":"2024-12-05T06:40:19","slug":"video-atmega88-max232-terminal","status":"publish","type":"post","link":"https:\/\/xn--c1aaoofgb.xn--p1acf\/?p=5789","title":{"rendered":"\u0412\u0438\u0434\u0435\u043e: \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 atmega88 \u0447\u0435\u0440\u0435\u0437 max232 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0432\u0443\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445: Hyper Terminal"},"content":{"rendered":"<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 atmega88 \u0447\u0435\u0440\u0435\u0437 max232 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0432\u0443\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445: Hyper Terminal \u0438 Terminal v1.9b by Bray.<!--more--><\/p>\n<p>\u041d\u0430 \u0432\u0438\u0434\u0435\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 max232 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043d\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 &#8211; \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0439 &#8211; \u0431\u0435\u0441\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438! \u0421\u043a\u043e\u0440\u043e \u0441\u043d\u0438\u043c\u0443 \u0432\u0438\u0434\u0435\u043e \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0441\u0445\u0435\u043c\u043e\u0439: <\/p>\n<p>https:\/\/rutube.ru\/video\/5a989f5aac13023b00ae8edb2ff6c97a\/<\/p>\n<p><iframe width=\"720\" height=\"405\" src=\"https:\/\/rutube.ru\/play\/embed\/5a989f5aac13023b00ae8edb2ff6c97a\/\" frameBorder=\"0\" allow=\"clipboard-write; autoplay\" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe><\/p>\n<p>\u0421\u043a\u0430\u0447\u0430\u0442\u044c asm \u0438 hex \u0444\u0430\u0439\u043b\u044b:<br \/>\n\n<!-- Yandex.RTB R-A-350370-3 -->\n<div id=\"yandex_rtb_R-A-350370-3\"><\/div>\n<script type=\"text\/javascript\">\n    (function(w, d, n, s, t) {\n        w[n] = w[n] || [];\n        w[n].push(function() {\n            Ya.Context.AdvManager.render({\n                blockId: \"R-A-350370-3\",\n                renderTo: \"yandex_rtb_R-A-350370-3\",\n                async: true\n            });\n        });\n        t = d.getElementsByTagName(\"script\")[0];\n        s = d.createElement(\"script\");\n        s.type = \"text\/javascript\";\n        s.src = \"\/\/an.yandex.ru\/system\/context.js\";\n        s.async = true;\n        t.parentNode.insertBefore(s, t);\n    })(this, this.document, \"yandexContextAsyncCallbacks\");\n<\/script><br \/>\n<a href=\"https:\/\/gameforstreet.ru\/wp-content\/uploads\/2024\/12\/atmega88.zip\" rel=\"noopener noreferrer\" target=\"_blank\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c asm \u0438 hex \u0444\u0430\u0439\u043b\u044b \u0432 zip \u0430\u0440\u0445\u0438\u0432\u0435.<\/a><br \/>\n<a href=\"https:\/\/gameforstreet.ru\/wp-content\/uploads\/2024\/12\/atmega88.tar.gz\" rel=\"noopener noreferrer\" target=\"_blank\">\u0421\u043a\u0430\u0447\u0430\u0442\u044c asm \u0438 hex \u0444\u0430\u0439\u043b\u044b \u0432 tar.gz \u0430\u0440\u0445\u0438\u0432\u0435.<\/a><\/p>\n<p>\u041a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043d\u0430 \u0421:<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\n#include &lt;avr\/io.h&gt;\n#include &lt;avr\/interrupt.h&gt;\n#include &quot;uart.h&quot;\n#include &quot;delay.h&quot;\n#include &quot;delay.c&quot;\n\n\n #define FOSC 1843200\/\/ Clock Speed\n #define BAUD 2400\n #define MYUBRR FOSC\/16\/BAUD-1\n\n void USART_Init( unsigned int ubrr );\n void USART_Transmit( unsigned char data );\n unsigned char USART_Receive( void );\n \n\n\nint main (void)\n{\n  unsigned char data=0;\n\n  UCSR0B = (1&lt;&lt;RXEN0)|(1&lt;&lt;TXEN0);\n \/* Set frame format: 8data, 2stop bit *\/\n UCSR0C = (1&lt;&lt;USBS0)|(3&lt;&lt;UCSZ00);\n \n\n  for (;;)\n\n  {\n\n    if (data&gt;'Z'||data&lt; 'A')\n    {\n      UDR0 = 10; UDR0 = 13; data='A';DELAY_ms(100);\n    }\n\n\n\n    UDR0 = data;\n\n    data += 1;\n\n   DELAY_ms(100);\n  }\n}\n<\/pre>\n<p>\u0421\u0445\u0435\u043c\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u044b \u0437\u0434\u0435\u0441\u044c:<\/p>\n<p><a href=\"https:\/\/gameforstreet.ru\/wp-content\/uploads\/2025\/01\/atmega88uart-2-scaled.jpg\"><img loading=\"lazy\" src=\"https:\/\/gameforstreet.ru\/wp-content\/uploads\/2025\/01\/atmega88uart-2-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1805\" class=\"alignnone size-full wp-image-5960\" \/><\/a><\/p>\n<p><a href=\"https:\/\/gameforstreet.ru\/atmel-avr-proshivaem-atmega88-peredaem-po-uart\/\" title=\"Atmel AVR \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c Atmega88 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e UART \u043d\u0430 \u041f\u041a \u043d\u0430 \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b\" rel=\"noopener noreferrer\" target=\"_blank\">Atmel AVR \u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c Atmega88 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e UART \u043d\u0430 \u041f\u041a \u043d\u0430 \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 atmega88 \u0447\u0435\u0440\u0435\u0437 max232 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u0434\u0432\u0443\u0445 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0430\u0445: Hyper Terminal \u0438 Terminal v1.9b by Bray.<\/p>\n","protected":false},"author":2,"featured_media":5960,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[35],"tags":[],"_links":{"self":[{"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/posts\/5789"}],"collection":[{"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5789"}],"version-history":[{"count":0,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/posts\/5789\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=\/wp\/v2\/media\/5960"}],"wp:attachment":[{"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xn--c1aaoofgb.xn--p1acf\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}