{"id":98863,"date":"2021-05-01T18:29:16","date_gmt":"2021-05-01T12:29:16","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=98863"},"modified":"2022-01-08T01:50:56","modified_gmt":"2022-01-07T19:50:56","slug":"attiny2313-max7219-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86%d0%b0-8x8","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=98863","title":{"rendered":"ATtiny2313 + MAX7219 \u043c\u0430\u0442\u0440\u0438\u0446\u0430 8\u00d78"},"content":{"rendered":"<p>\u0420\u0430\u043d\u0435\u0435 \u0432 <a href=\"http:\/\/rcl-radio.ru\/?p=98749\">http:\/\/rcl-radio.ru\/?p=98749<\/a> \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e\u0441\u044c\u043c\u0438 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX7219. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b 8\u04458 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX7219. \u0423 \u043c\u0435\u043d\u044f \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0443\u043b\u044c \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0440\u0430\u0437\u0443 4 \u044f\u0447\u0435\u0439\u043a\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b 8\u04458, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0447\u0430\u0441\u043e\u0432. \u041a \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 ATtiny2313.<\/p>\n<p>ATtiny2313 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u043d\u044b\u0439 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440, \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 2048 \u0431\u0430\u0439\u0442 \u0432\u043d\u0443\u0442\u0440\u0438\u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0439 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u0424\u041b\u042d\u0428-\u043f\u0430\u043c\u044f\u0442\u0438 \u0438 128 \u0431\u0430\u0439\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 SRAM \u043f\u0430\u043c\u044f\u0442\u0438. \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u043d\u043e \u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439. \u0414\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f ATtiny2313 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Arduino IDE.<\/p>\n<p>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Arduino IDE &#8212; <strong><a href=\"http:\/\/rcl-radio.ru\/?p=94074\">http:\/\/rcl-radio.ru\/?p=94074<\/a><\/strong><\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165044.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98864\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165044.png\" alt=\"\" width=\"487\" height=\"434\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165044.png 487w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165044-200x178.png 200w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/a><\/p>\n<p>MAX7219 &#8212; \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0432\u043e\u0441\u044c\u043c\u0438 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0433\u043e LED \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u043e\u0441\u0435\u043c\u044c\u044e \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u043c\u0438 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0441 \u0442\u043e\u0447\u043a\u043e\u0439, \u043b\u0438\u0431\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e 64 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u0432 LED \u043f\u0430\u043d\u0435\u043b\u044f\u0445 \u0441 \u043e\u0431\u0449\u0438\u043c \u043a\u0430\u0442\u043e\u0434\u043e\u043c.<\/p>\n<p>\u0414\u0440\u0430\u0439\u0432\u0435\u0440 MAX7219 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e \u0442\u0440\u0435\u0445\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0448\u0438\u043d\u0435 Microwire (3-Wire).\u00a0 \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u043a\u0430\u0441\u043a\u0430\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432. \u041a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0443\u044e \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u044e \u0438 \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0438 \u0432\u0441\u0435\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430. \u0418\u0421 MAX7219 \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u0430.<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0445\u0435\u043c\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165924.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98865\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165924.png\" alt=\"\" width=\"522\" height=\"329\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165924.png 522w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165924-200x126.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-165924-500x315.png 500w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/a><\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u043d\u0435\u0442 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 ATtiny2313, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u0443 Arduino Nano \u0438\u043b\u0438 UNO, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 MAX7219 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0440\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0443:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 50%; text-align: center;\">PD2<\/td>\n<td style=\"width: 50%; text-align: center;\">D2 (ARDUINO)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%; text-align: center;\">PD3<\/td>\n<td style=\"width: 50%; text-align: center;\">D3 (ARDUINO)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%; text-align: center;\">PD4<\/td>\n<td style=\"width: 50%; text-align: center;\">D4 (ARDUINO)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f MAX7219 \u0447\u0435\u0440\u0435\u0437 16 \u0431\u0438\u0442\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b, \u0441\u0442\u0430\u0440\u0448\u0438\u043c \u0431\u0438\u0442\u043e\u043c \u0432\u043f\u0435\u0440\u0451\u0434. \u0412 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 \u043f\u0435\u0440\u0432\u044b\u0435 8 \u0431\u0438\u0442 \u043e\u0442\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u0430\u0434\u0440\u0435\u0441 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 (\u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e 4-\u0435 \u043c\u043b\u0430\u0434\u0448\u0438\u0435 \u0431\u0438\u0442\u0430), \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0434 8 \u0431\u0438\u0442 \u043f\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-175906.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98751\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-175906.png\" sizes=\"auto, (max-width: 1007px) 100vw, 1007px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175906.png 1007w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175906-200x13.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175906-500x33.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175906-768x51.png 768w\" alt=\"\" width=\"1007\" height=\"67\" \/><\/a><\/p>\n<p>\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c MAX7219<\/p>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-175952.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98752\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-175952.png\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175952.png 407w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-175952-200x224.png 200w\" alt=\"\" width=\"407\" height=\"456\" \/><\/a><\/p>\n<p><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432:<\/strong><\/p>\n<ul>\n<li>0\u044500 \u2014 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f<\/li>\n<li>0\u044501 \u2026 0\u044508 \u2014 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u0437\u043d\u0430\u043a\u043e\u043c\u0435\u0441\u0442 (\u0432\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b, \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0441\u043b\u0435\u0432\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0438\u0442\u044b \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0441\u043f\u0440\u0430\u0432\u0430 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0431\u0438\u0442\u044b \u043f\u0440\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98756\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-183118.png\" sizes=\"auto, (max-width: 413px) 100vw, 413px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183118.png 413w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183118-200x149.png 200w\" alt=\"\" width=\"413\" height=\"308\" \/><\/p>\n<ul>\n<li>0\u044509 \u2014 \u0440\u0435\u0436\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (0\u044500 \u2014 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d \u0440\u0435\u0436\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, 0xFF \u2014 \u0440\u0435\u0436\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u0435\u043d)<\/li>\n<\/ul>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-182930.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98754\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-182930.png\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182930.png 835w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182930-200x45.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182930-500x113.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182930-768x174.png 768w\" alt=\"\" width=\"835\" height=\"189\" \/><\/a><\/p>\n<ul>\n<li>0\u04450\u0410 \u2014 \u0438\u043d\u0442\u0435\u043d\u0441\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f (\u044f\u0440\u043a\u043e\u0441\u0442\u044c 16 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439)<\/li>\n<\/ul>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-183359.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98758\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-183359.png\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183359.png 842w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183359-200x107.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183359-500x267.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183359-768x410.png 768w\" alt=\"\" width=\"842\" height=\"450\" \/><\/a><\/p>\n<ul>\n<li>0\u04450B \u2014 \u0432\u044b\u0431\u043e\u0440 \u043a\u043e\u043b-\u0432\u0430 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u044b\u0445 \u0437\u043d\u0430\u043a\u043e\u043c\u0435\u0441\u0442<\/li>\n<\/ul>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-183334.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98757\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-183334.png\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183334.png 844w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183334-200x54.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183334-500x136.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-183334-768x208.png 768w\" alt=\"\" width=\"844\" height=\"229\" \/><\/a><\/p>\n<ul>\n<li>0x0C \u2014 \u0441\u043f\u044f\u0449\u0438\u0439 \u0440\u0435\u0436\u0438\u043c (0 \u2014 OFF, 1 \u2014 ON)<\/li>\n<\/ul>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-182909.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98753\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-182909.png\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182909.png 839w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182909-200x38.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182909-500x95.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-182909-768x146.png 768w\" alt=\"\" width=\"839\" height=\"159\" \/><\/a><\/p>\n<ul>\n<li>0x0F \u2014 \u0442\u0435\u0441\u0442<\/li>\n<\/ul>\n<p>\u0414\u043b\u044f \u0430\u043a\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX7219 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0445 \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<ul>\n<li>\u0430\u0434\u0440\u0435\u0441 0x0F, \u0434\u0430\u043d\u043d\u044b\u0435 0x00 \u2013 \u0442\u0435\u0441\u0442 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d<\/li>\n<li>\u0430\u0434\u0440\u0435\u0441 0x0\u0421, \u0434\u0430\u043d\u043d\u044b\u0435 0x01 \u2013 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 \u0441\u043d\u0430<\/li>\n<li>\u0430\u0434\u0440\u0435\u0441 0x0B, \u0434\u0430\u043d\u043d\u044b\u0435 0x07 \u2013 \u043a\u043e\u043b-\u0432\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u0435\u0441\u0442 8<\/li>\n<li>\u0430\u0434\u0440\u0435\u0441 0x09, \u0434\u0430\u043d\u043d\u044b\u0435 0x00 \u2013 \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d<\/li>\n<li>\u0430\u0434\u0440\u0435\u0441 0x0A, \u0434\u0430\u043d\u043d\u044b\u0435 0x04 \u2013 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0443\u0440\u043e\u0432\u0435\u043d\u044c 4 \u0438\u0437 16<\/li>\n<\/ul>\n<p>\u041f\u043b\u0430\u0442\u0430 MAX7219 \u0441 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u043f\u043e\u043c\u0438\u043c\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u0435\u0442 \u0442\u0440\u0438 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0430: DIN, CS, CLK<\/p>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-184358.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98759\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2021-04-08-184358.png\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-184358.png 703w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-184358-200x64.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/04\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-04-08-184358-500x161.png 500w\" alt=\"\" width=\"703\" height=\"226\" \/><\/a><\/p>\n<p>\u041f\u0440\u0438 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0435\u0434\u0438\u043d\u0438\u0446\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 CS \u0434\u0440\u0430\u0439\u0432\u0435\u0440 MAX7219 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043d\u0430 \u0432\u0445\u043e\u0434 CLK \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u0438\u043c\u043f\u0443\u043b\u044c\u0441\u044b, \u0430 \u043d\u0430 \u0432\u0445\u043e\u0434 DIN \u0431\u0438\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u043d\u0430\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0435\u043c \u0444\u0440\u043e\u043d\u0442\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u0438\u043c\u043f\u0443\u043b\u044c\u0441\u0430.<\/p>\n<p>\u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0440\u0435\u0436\u0438\u043c \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d, \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0435 0x09 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c 0. \u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 MAX7219, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u0412\u0430\u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u0421\u0430\u043c \u043f\u0430\u043a\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u043f\u043e 2 \u0431\u0430\u0439\u0442\u0430 \u043d\u0430 \u043e\u0434\u0438\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0435\u0441\u043b\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0438\u043c\u0435\u0435\u0442 4 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e 4 \u0440\u0430\u0437\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 0\u044501 \u0434\u043b\u044f \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u043f\u043e\u0442\u043e\u043c \u0434\u043b\u044f \u0442\u0430\u043a \u0436\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f 7 \u0441\u0442\u0440\u043e\u043a. \u0422\u0430\u043a \u0436\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0434 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043b\u0438\u043d\u0438\u044e CS \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0440\u0430\u0437, \u0430 \u043f\u0440\u0438 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043b\u0438\u043d\u0438\u044e CS. \u041b\u0438\u043d\u0438\u0438 CS \u0438 CLK \u0432\u0441\u0435\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0432 \u043c\u0430\u0442\u0440\u0438\u0446\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0432\u043c\u0435\u0441\u0442\u0435, \u0430 \u0432\u044b\u0445\u043e\u0434 DOUT \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d \u0441\u043e \u0432\u0445\u043e\u0434\u043e\u043c DIN \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0435.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98866\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656.png\" alt=\"\" width=\"1013\" height=\"207\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656.png 1013w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656-200x41.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656-500x102.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-173656-768x157.png 768w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/a>\u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b. \u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u043d\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98867\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015.png\" alt=\"\" width=\"840\" height=\"238\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015.png 840w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015-200x57.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015-500x142.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-174015-768x218.png 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/a><\/p>\n<div id=\"marketWidget\"><\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">#define DIN PD2<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CS  PD3<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CLK PD4<\/span>\r\n\u00a0\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  DDRD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span>0x0F, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0442\u0435\u0441\u0442 \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219<span style=\"color: #66cc66;\">(<\/span>0x0C, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u043a\u043b. \u0438\u043d\u0434\u0438\u043a.<\/span>\r\n  max7219<span style=\"color: #66cc66;\">(<\/span>0x0A, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c<\/span>\r\n  max7219<span style=\"color: #66cc66;\">(<\/span>0x09, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440\u044b \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219<span style=\"color: #66cc66;\">(<\/span>0x0B, <span style=\"color: #cc66cc;\">7<\/span>, <span style=\"color: #cc66cc;\">7<\/span>, <span style=\"color: #cc66cc;\">7<\/span>, <span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u043a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432<\/span>\r\n  cl<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>, 0xFF, 0xFF, 0xFF, 0xFF<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, 0x80, 0x00, 0x00, 0x01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>, 0x80, 0x00, 0x00, 0x01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>, 0x80, 0xFF, 0xFF, 0x01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>, 0x80, 0xFF, 0xFF, 0x01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>, 0x80, 0x00, 0x00, 0x01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>, 0x80, 0x00, 0x00, 0x01<span style=\"color: #66cc66;\">)<\/span>;  \r\n  max7219<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>, 0xFF, 0xFF, 0xFF, 0xFF<span style=\"color: #66cc66;\">)<\/span>;\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> max7219<span style=\"color: #66cc66;\">(<\/span>byte reg_n, byte h1, byte h2, byte h3, byte h4<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  PORTD <span style=\"color: #66cc66;\">&amp;<\/span>=~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h1<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h2<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h3<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h4<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n<span style=\"color: #0066cc;\">void<\/span> WriteBit16<span style=\"color: #66cc66;\">(<\/span>byte reg, byte <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>  \r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>reg <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> cl<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i=<span style=\"color: #cc66cc;\">1<\/span>;i<span style=\"color: #66cc66;\">&lt;<\/span>=<span style=\"color: #cc66cc;\">8<\/span>;i++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>max7219<span style=\"color: #66cc66;\">(<\/span>i, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span><\/pre>\n<blockquote><p>\u0421\u043a\u0435\u0442\u0447 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 824 \u0431\u0430\u0439\u0442 (40%) \u043f\u0430\u043c\u044f\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0412\u0441\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e 2048 \u0431\u0430\u0439\u0442.<br \/>\n\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 9 \u0431\u0430\u0439\u0442 (7%) \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f 119 \u0431\u0430\u0439\u0442 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c: 128 \u0431\u0430\u0439\u0442.<\/p><\/blockquote>\n<p>\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<pre><span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">data<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span> \u00a0\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">char<\/span> <span style=\"color: #000000;\">i<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #000000;\">i<\/span> <span style=\"color: #434f54;\">&gt;=<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">--<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span> <span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CLK<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">==<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">DIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span> <span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">DIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CLK<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">for<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">char<\/span> <span style=\"color: #000000;\">i<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #000000;\">i<\/span> <span style=\"color: #434f54;\">&gt;=<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">;<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #434f54;\">--<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span> <span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CLK<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">data<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">i<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">==<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">DIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #5e6d03;\">else<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span> <span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">DIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CLK<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span> <span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CLK<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">DIN<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">}<\/span>\r\n<\/pre>\n<p>\u041f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435 \u043a\u043e\u0434 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0448\u0438\u043d\u044b SPI, \u043a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c \u0430\u0434\u0440\u0435\u0441\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430, \u0430 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 MAX7219. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u0438\u043d\u0438\u044f CS \u0432 \u044d\u0442\u043e\u043c \u043a\u043e\u0434\u0435 \u043d\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0430.<\/p>\n<p>\u0414\u043b\u044f 4-\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u044d\u0442\u0443 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c:<\/p>\n<pre><span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span><span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CS<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CS<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \u00a0\r\n<\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e, \u0432 \u044d\u0442\u043e\u043c \u043a\u043e\u0434\u0435 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043b\u0438\u043d\u0438\u044f CS, \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432.<\/p>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u044f <span style=\"color: #000000;\">max7219 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0435\u0439 \u0438\u0445 32 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432, \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u043c\u0438 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u044d\u0442\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c 8 \u0440\u0430\u0437 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0441\u0432\u043e\u0439 \u043d\u043e\u043c\u0435\u0440 \u0441\u0442\u0440\u043e\u043a\u0438.<\/span><\/p>\n<p>\u0418\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b:<\/p>\n<pre> \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x0F<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ \u0442\u0435\u0441\u0442 \u0432\u044b\u043a\u043b.<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x0C<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ \u0432\u043a\u043b. \u0438\u043d\u0434\u0438\u043a.<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x0A<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x09<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440\u044b \u0432\u044b\u043a\u043b.<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">0x0B<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">7<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #434f54;\">\/\/ \u043a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432<\/span>\r\n<\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043a\u0430\u043a \u043f\u0440\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u0412\u0430\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432. \u041f\u0435\u0440\u0435\u0434 \u0438\u043d\u0438\u0446\u0438\u0430\u0446\u0438\u0435\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443 \u0432 2 \u043c\u043a\u0441.<\/p>\n<p>\u0421\u0430\u043c \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434:<\/p>\n<pre> \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x00<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\r\n \u00a0<span style=\"color: #000000;\">max7219<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFF<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n<\/pre>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0434\u043d\u043e \u0446\u0435\u043b\u043e\u0435, \u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u0430\u0439\u0442\u0430 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0443\u0434\u043e\u0431\u043d\u043e, \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0449\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d 32 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0439 \u0431\u0430\u0439\u0442.<\/p>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">#define DIN PD2<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CS  PD3<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CLK PD4<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  DDRD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0F, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0442\u0435\u0441\u0442 \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0C, 0x01010101<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u043a\u043b. \u0438\u043d\u0434\u0438\u043a.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0A, 0x01010101<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x09, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440\u044b \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0B, 0x07070707<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u043a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432<\/span>\r\n  cl<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>, 0xFFFFFFFF<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, 0x80000001<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>, 0x80000001<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>, 0x80FFFF01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>, 0x80FFFF01<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>, 0x80000001<span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>, 0x80000001<span style=\"color: #66cc66;\">)<\/span>;  \r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>, 0xFFFFFFFF<span style=\"color: #66cc66;\">)<\/span>; \r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> max7219_L<span style=\"color: #66cc66;\">(<\/span>byte reg_n, long h<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  byte h1 = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>h <span style=\"color: #66cc66;\">&amp;<\/span> 0xFF000000<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">24<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  byte h2 = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>h <span style=\"color: #66cc66;\">&amp;<\/span> 0x00FF0000<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">16<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  byte h3 = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>h <span style=\"color: #66cc66;\">&amp;<\/span> 0x0000FF00<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  byte h4 = <span style=\"color: #66cc66;\">(<\/span>h <span style=\"color: #66cc66;\">&amp;<\/span> 0x000000FF<span style=\"color: #66cc66;\">)<\/span>;\r\n  PORTD <span style=\"color: #66cc66;\">&amp;<\/span>=~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h1<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h2<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h3<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h4<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> WriteBit16<span style=\"color: #66cc66;\">(<\/span>byte reg, byte <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>  \r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>reg <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> cl<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i=<span style=\"color: #cc66cc;\">1<\/span>;i<span style=\"color: #66cc66;\">&lt;<\/span>=<span style=\"color: #cc66cc;\">8<\/span>;i++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>max7219_L<span style=\"color: #66cc66;\">(<\/span>i, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span><\/pre>\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u043e\u0434\u0438\u043d \u0431\u0430\u0439\u0442, \u043f\u0440\u043e\u0449\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0446\u0438\u0444\u0440\u044b \u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0434\u0435\u043b\u0430\u0442\u044c \u0431\u0435\u0433\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443.<\/p>\n<pre> \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFFFFFFFF<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">2<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80000001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">3<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80000001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80FFFF01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">5<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80FFFF01<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">6<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80000001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">7<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0x80000001<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\r\n \u00a0<span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #000000;\">0xFFFFFFFF<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span> \r\n<\/pre>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <span style=\"color: #000000;\"><strong>max7219_L<\/strong> \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <strong>max7219<\/strong> \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u043a\u043e\u0434\u0430, \u043d\u043e \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <strong>max7219_L<\/strong>\u00a0 \u0447\u0438\u0441\u043b\u043e <strong>LONG<\/strong> \u043f\u0435\u0440\u0435\u0434 \u043e\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0432 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435 8-\u0431\u0438\u0442\u043d\u044b\u0445 \u0431\u0430\u0439\u0442\u0430:<\/span><\/p>\n<pre><span style=\"color: #00979c;\">void<\/span> <span style=\"color: #000000;\">max7219_L<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">long<\/span> <span style=\"color: #000000;\">h<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">{<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h1<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">h<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">0xFF000000<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">24<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h2<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">h<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">0x00FF0000<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">16<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h3<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">h<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">0x0000FF00<\/span><span style=\"color: #000000;\">)<\/span> <span style=\"color: #434f54;\">&gt;&gt;<\/span> <span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">h4<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">h<\/span> <span style=\"color: #434f54;\">&amp;<\/span> <span style=\"color: #000000;\">0x000000FF<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span>\r\n \u00a0<span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">&amp;=<\/span><span style=\"color: #434f54;\">~<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CS<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h1<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h2<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h3<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">WriteBit16<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">reg_n<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">h4<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">PORTD<\/span> <span style=\"color: #434f54;\">|=<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">1<\/span> <span style=\"color: #434f54;\">&lt;&lt;<\/span> <span style=\"color: #000000;\">CS<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><span style=\"color: #000000;\">}<\/span> \u00a0\r\n<\/pre>\n<p>\u0414\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 4-\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 MAX7219, \u0441\u043e\u0431\u0435\u0440\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0447\u0430\u0441\u044b:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98868\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759.png\" alt=\"\" width=\"782\" height=\"220\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759.png 782w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759-200x56.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759-500x141.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-180759-768x216.png 768w\" sizes=\"auto, (max-width: 782px) 100vw, 782px\" \/><\/a><\/p>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">\/\/ ATtiny2313 20 MHz<\/span>\r\n\u00a0\r\n<span style=\"color: #808080; font-style: italic;\">#define DIN PD2<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CS  PD3<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CLK PD4<\/span>\r\n\u00a0\r\nbyte d0,d1,d2,d3,i1,bb,i3;\r\nunsigned <span style=\"color: #0066cc;\">int<\/span> i2;\r\nbyte hh,mm;\r\nbyte dat<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">]<\/span> = <span style=\"color: #66cc66;\">{<\/span><span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B01101110,B01111110,B01110110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00011000,B00111000,B00011000,B00011000,B00011000,B00011000,B00011000,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B00000110,B00011100,B00110000,B01100000,B01111110,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B00000110,B00011100,B00000110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00001110,B00011110,B00110110,B01100110,B01111110,B00000110,B00000110,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111110,B01100000,B01111100,B00000110,B00000110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00011100,B00110000,B01100000,B01111100,B01100110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111110,B00000110,B00000110,B00001100,B00011000,B00011000,B00011000,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B01100110,B00111100,B01100110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B01100110,B00111110,B00000110,B00001100,B00111000,B00000000<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>;        \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  TCCR1A = <span style=\"color: #cc66cc;\">0<\/span>;   \r\n  TCCR1B = <span style=\"color: #cc66cc;\">0<\/span>;   \r\n  OCR1A = <span style=\"color: #cc66cc;\">31250<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ 0.1 s<\/span>\r\n  TCCR1B <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> WGM12<span style=\"color: #66cc66;\">)<\/span>; \r\n  TCCR1B <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS11<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS10<span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ 64  <\/span>\r\n  TIMSK <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OCIE1A<span style=\"color: #66cc66;\">)<\/span>;  \r\n  delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  DDRD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n  PORTB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0F, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0442\u0435\u0441\u0442 \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0C, 0x01010101<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u043a\u043b. \u0438\u043d\u0434\u0438\u043a.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0A, 0x01010101<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u044f\u0440\u043a\u043e\u0441\u0442\u044c<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x09, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440\u044b \u0432\u044b\u043a\u043b.<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0B, 0x06060606<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u043a\u043e\u043b-\u0432\u043e \u0440\u0430\u0437\u0440\u044f\u0434\u043e\u0432<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  d0=hh<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;\r\n  d1=hh<span style=\"color: #66cc66;\">%<\/span>10;\r\n  d2=mm<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;\r\n  d3=mm<span style=\"color: #66cc66;\">%<\/span>10;\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm++; <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mm<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">59<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh++; <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">23<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>i1 <span style=\"color: #66cc66;\">&lt;<\/span>= <span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span>bb = <span style=\"color: #cc66cc;\">3<\/span>; <span style=\"color: #b1b100;\">else<\/span> bb = <span style=\"color: #cc66cc;\">0<\/span>;\r\n\u00a0\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> long<span style=\"color: #66cc66;\">)<\/span>bb <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> long<span style=\"color: #66cc66;\">)<\/span>bb <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> long<span style=\"color: #66cc66;\">)<\/span>bb <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> long<span style=\"color: #66cc66;\">)<\/span>bb <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>, <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d0<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">24<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned long<span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d1<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">17<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">)<\/span>dat<span style=\"color: #66cc66;\">[<\/span>d2<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">7<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n  i3=<span style=\"color: #cc66cc;\">0<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span><span style=\"color: #808080; font-style: italic;\">\/\/loop<\/span>\r\n\u00a0\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> max7219_L<span style=\"color: #66cc66;\">(<\/span>byte reg_n, unsigned long h<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  byte h1 = h <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">24<\/span>;\r\n  byte h2 = h <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">16<\/span>;\r\n  byte h3 = h <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">8<\/span>;\r\n  byte h4 = h;\r\n  PORTD <span style=\"color: #66cc66;\">&amp;<\/span>=~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h1<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h2<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h3<span style=\"color: #66cc66;\">)<\/span>;WriteBit16<span style=\"color: #66cc66;\">(<\/span>reg_n,h4<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CS<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> WriteBit16<span style=\"color: #66cc66;\">(<\/span>byte reg, byte <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>  \r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>reg <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>char i = <span style=\"color: #cc66cc;\">7<\/span>; i <span style=\"color: #66cc66;\">&gt;<\/span>= <span style=\"color: #cc66cc;\">0<\/span>; i--<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;\r\n        <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> i<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n        PORTD <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> CLK<span style=\"color: #66cc66;\">)<\/span>;PORTD <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> DIN<span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\nISR<span style=\"color: #66cc66;\">(<\/span>TIMER1_COMPA_vect<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n     i2++;i1++;\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>i1 <span style=\"color: #66cc66;\">&gt;<\/span> <span style=\"color: #cc66cc;\">9<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>i1 = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>i2 <span style=\"color: #66cc66;\">&gt;<\/span> <span style=\"color: #cc66cc;\">599<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm++;i2 = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mm <span style=\"color: #66cc66;\">&gt;<\/span> <span style=\"color: #cc66cc;\">59<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh++;mm = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh <span style=\"color: #66cc66;\">&gt;<\/span> <span style=\"color: #cc66cc;\">23<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span>i3<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">199<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>i3++;delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2000<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span><\/pre>\n<blockquote><p>\u0421\u043a\u0435\u0442\u0447 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 2044 \u0431\u0430\u0439\u0442 (99%) \u043f\u0430\u043c\u044f\u0442\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0412\u0441\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e 2048 \u0431\u0430\u0439\u0442.<br \/>\n\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 100 \u0431\u0430\u0439\u0442 (78%) \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f 28 \u0431\u0430\u0439\u0442 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041c\u0430\u043a\u0441\u0438\u043c\u0443\u043c: 128 \u0431\u0430\u0439\u0442.<\/p><\/blockquote>\n<p>\u0421\u043a\u0435\u0442\u0447 \u0447\u0430\u0441\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 \u0446\u0438\u0444\u0440 \u043e\u0442 0 \u0434\u043e 9:<\/p>\n<pre><span style=\"color: #00979c;\">byte<\/span> <span style=\"color: #000000;\">dat<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">10<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #000000;\">8<\/span><span style=\"color: #000000;\">]<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01101110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01110110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00110000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00001110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00110110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B01111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00011100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00110000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B01111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00001100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00011000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #434f54;\">,<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #000000;\">{<\/span><span style=\"color: #000000;\">B00111100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B01100110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000110<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00001100<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00111000<\/span><span style=\"color: #434f54;\">,<\/span><span style=\"color: #000000;\">B00000000<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">}<\/span><span style=\"color: #000000;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\n<\/pre>\n<p>\u041a\u0430\u0436\u0434\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043e\u0434\u043d\u0443 \u0446\u0438\u0444\u0440\u0443. \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u0430\u0439\u0442\u044b \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u0435 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443, \u0430 \u0432 \u0441\u0442\u043e\u043b\u0431\u0438\u043a, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0432\u0441\u0435 \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0446\u0438\u0444\u0440\u0430 5:<\/p>\n<pre>B01111110 -******-\r\nB01100000 -**-----\r\nB01111100 -*****--\r\nB00000110 -----**-\r\nB00000110 -----**-\r\nB01100110 -**--**-\r\nB00111100 --****--\r\nB00000000 --------<\/pre>\n<p>\u0412 \u0447\u0430\u0441\u0430\u0445 \u0434\u043b\u044f \u043e\u0442\u0441\u0447\u0435\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0442\u0430\u0439\u043c\u0435\u0440_1, \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u043c 0,1 \u0441\u0435\u043a. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0432 20 \u041c\u0413\u0446. \u0415\u0441\u043b\u0438 \u0443 \u0412\u0430\u0441 \u0434\u0440\u0443\u0433\u0430\u044f \u0442\u0430\u043a\u0442\u043e\u0432\u0430\u044f \u0447\u0430\u0441\u0442\u043e\u0442\u0430, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f OCR1A.<\/p>\n<p>\u0414\u0435\u043b\u0438\u0442\u0435\u043b\u044c \u0442\u0430\u0439\u043c\u0435\u0440\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043d\u0430 64, \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c:<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><strong>F = 20 000 000 \/ 64 \/ 31250 = 10 \u0413\u0446 (\u0422 = 0,1 \u0441\u0435\u043a)<\/strong><\/p>\n<\/blockquote>\n<p style=\"text-align: center;\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0430\u0441\u043e\u0432 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u0432\u0443\u043c\u044f \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438 (HH:MM)<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-182619.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98869\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-182619.png\" alt=\"\" width=\"628\" height=\"370\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-182619.png 628w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-182619-200x118.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2021\/05\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2021-05-01-182619-500x295.png 500w\" sizes=\"auto, (max-width: 628px) 100vw, 628px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/fzTy-BCAhoY\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0420\u0430\u043d\u0435\u0435 \u0432 http:\/\/rcl-radio.ru\/?p=98749 \u0431\u044b\u043b \u043e\u043f\u0438\u0441\u0430\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e\u0441\u044c\u043c\u0438 \u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX7219. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b 8\u04458 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 MAX7219. \u0423 \u043c\u0435\u043d\u044f \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u043c\u043e\u0434\u0443\u043b\u044c \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0440\u0430\u0437\u0443 4 \u044f\u0447\u0435\u0439\u043a\u0438 \u043c\u0430\u0442\u0440\u0438\u0446\u044b 8\u04458, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":98868,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,21,18],"tags":[],"class_list":["post-98863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-21","category-18"],"views":6406,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=98863"}],"version-history":[{"count":7,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98863\/revisions"}],"predecessor-version":[{"id":111136,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98863\/revisions\/111136"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/98868"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=98863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=98863"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=98863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}