{"id":98875,"date":"2021-05-03T12:33:39","date_gmt":"2021-05-03T06:33:39","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=98875"},"modified":"2022-09-03T13:33:10","modified_gmt":"2022-09-03T07:33:10","slug":"%d1%87%d0%b0%d1%81%d1%8b-%d0%bd%d0%b0-max7219-arduino","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=98875","title":{"rendered":"\u0427\u0430\u0441\u044b \u043d\u0430 MAX7219 (Arduino)"},"content":{"rendered":"<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-03-120822.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98878\" 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-03-120822.png\" alt=\"\" width=\"819\" height=\"216\" 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-03-120822.png 819w, 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-03-120822-200x53.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-03-120822-500x132.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-03-120822-768x203.png 768w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><\/p>\n<p>\u041d\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u0435 MAX7219 8\u04458 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0447\u0430\u0441\u044b. \u0412 \u0447\u0430\u0441\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0445 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 MAX7219. \u041f\u043e\u043c\u0438\u043c\u043e \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0432 \u0447\u0430\u0441\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u0430 Arduino Nano, \u0447\u0430\u0441\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS1307 (DS3231 &#8212; \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0435\u0442\u0447\u0430 *), \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 DHT11.<\/p>\n<p>\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043f\u0440\u043e LED \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043d\u0430 MAX7219 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c &#8212; <a href=\"http:\/\/rcl-radio.ru\/?p=98863\">http:\/\/rcl-radio.ru\/?p=98863<\/a><\/p>\n<blockquote>\n<p style=\"text-align: center;\"><strong>!!! \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u044f\u0440\u043a\u043e\u0441\u0442\u0438 LED \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c \u0431\u043e\u043b\u0435\u0435 1,5 \u0410, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f 5 \u0412 \u0441 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u0442\u043e\u043a\u043e\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 2 \u0410!!!<\/strong><br \/>\n<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-08-212042.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98937\" 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-08-212042.png\" alt=\"\" width=\"976\" height=\"511\" 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-08-212042.png 976w, 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-08-212042-200x105.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-08-212042-500x262.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-08-212042-768x402.png 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><\/a><\/p>\n<\/blockquote>\n<p>\u041d\u0430 LED \u043c\u0430\u0442\u0440\u0438\u0446\u0435 MAX7219 \u043f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0440\u0435\u043c\u044f (\u0447\u0430\u0441\u044b:\u043c\u0438\u043d\u0443\u0442\u044b), \u0434\u0430\u0442\u0430 (\u0434\u0430\u0442\u0430,\u043c\u0435\u0441\u044f\u0446), \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0438 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><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-03-115533.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98879\" 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-03-115533.png\" alt=\"\" width=\"838\" height=\"253\" 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-03-115533.png 838w, 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-03-115533-200x60.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-03-115533-500x151.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-03-115533-768x232.png 768w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><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-03-115538.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98880\" 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-03-115538.png\" alt=\"\" width=\"819\" height=\"244\" 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-03-115538.png 819w, 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-03-115538-200x60.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-03-115538-500x149.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-03-115538-768x229.png 768w\" sizes=\"auto, (max-width: 819px) 100vw, 819px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\"><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-03-121803.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98881\" 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-03-121803.png\" alt=\"\" width=\"845\" height=\"229\" 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-03-121803.png 845w, 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-03-121803-200x54.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-03-121803-500x136.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-03-121803-768x208.png 768w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><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-03-115545.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98882\" 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-03-115545.png\" alt=\"\" width=\"831\" height=\"237\" 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-03-115545.png 831w, 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-03-115545-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-03-115545-500x143.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-03-115545-768x219.png 768w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0414\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0447\u0430\u0441\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0438 SET, UP, DW, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0447\u0430\u0441\u044b, \u043c\u0438\u043d\u0443\u0442\u044b, \u0434\u0430\u0442\u0443, \u043c\u0435\u0441\u044f\u0446 \u0438 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432 \u043c\u0430\u0442\u0440\u0438\u0446\u044b (0&#8230;16).<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\" border=\"1\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><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-03-115844.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98883\" 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-03-115844.png\" alt=\"\" width=\"884\" height=\"239\" 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-03-115844.png 884w, 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-03-115844-200x54.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-03-115844-500x135.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-03-115844-768x208.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><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-03-115844-1.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98884\" 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-03-115844-1.png\" alt=\"\" width=\"884\" height=\"239\" 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-03-115844-1.png 884w, 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-03-115844-1-200x54.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-03-115844-1-500x135.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-03-115844-1-768x208.png 768w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\"><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-03-115838.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98885\" 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-03-115838.png\" alt=\"\" width=\"869\" height=\"241\" 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-03-115838.png 869w, 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-03-115838-200x55.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-03-115838-500x139.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-03-115838-768x213.png 768w\" sizes=\"auto, (max-width: 869px) 100vw, 869px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><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-03-115833.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98886\" 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-03-115833.png\" alt=\"\" width=\"896\" height=\"242\" 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-03-115833.png 896w, 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-03-115833-200x54.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-03-115833-500x135.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-03-115833-768x207.png 768w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%;\" colspan=\"2\"><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-03-115819.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-98887\" 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-03-115819.png\" alt=\"\" width=\"332\" height=\"101\" 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-03-115819.png 896w, 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-03-115819-200x61.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-03-115819-500x152.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-03-115819-768x233.png 768w\" sizes=\"auto, (max-width: 332px) 100vw, 332px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u0414\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0430\u0441\u043e\u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432 \u0441\u043a\u0435\u0442\u0447\u0435 \u043d\u0430\u0439\u0442\u0438 \u0438 \u0440\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<p><strong>set_time(21,2,5,3,0,4,0);\/\/ \u0433\u043e\u0434 00-99, \u0414\u041d 1-7 (1=\u0412\u0421), \u043c\u0435\u0441\u044f\u0446 1-12, \u0434\u0430\u0442\u0430 1-31, \u0447\u0430\u0441 0-23, \u043c\u0438\u043d\u0443\u0442\u044b 0-59, \u0441\u0435\u043a\u0443\u043d\u0434\u044b 0-59<\/strong><\/p>\n<p>\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447 \u0432 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0438 \u0437\u0430\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<p><strong>\/\/ set_time(21,2,5,3,0,4,0);\/\/ \u0433\u043e\u0434 00-99, \u0414\u041d 1-7 (1=\u0412\u0421), \u043c\u0435\u0441\u044f\u0446 1-12, \u0434\u0430\u0442\u0430 1-31, \u0447\u0430\u0441 0-23, \u043c\u0438\u043d\u0443\u0442\u044b 0-59, \u0441\u0435\u043a\u0443\u043d\u0434\u044b 0-59<\/strong><\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0441\u043d\u043e\u0432\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0441\u043a\u0435\u0442\u0447.<\/p>\n<p>\u0421\u043a\u0435\u0442\u0447 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430\u043c\u0438 ATmega168, ATmrga328, ATmega8.<\/p>\n<div id=\"marketWidget\"><\/div>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080;\">\/\/\/\/\/\/\/\/\/\/ |PORT   |pin | Arduino <\/span>\r\n<span style=\"color: #808080;\">\/\/ MAX7219<\/span>\r\n<span style=\"color: #808080;\">#define CLK PD2 \/\/ | 4  | D2<\/span>\r\n<span style=\"color: #808080;\">#define CS  PD3 \/\/ | 5  | D3<\/span>\r\n<span style=\"color: #808080;\">#define DIN PD4 \/\/ | 6  | D4<\/span>\r\n<span style=\"color: #808080;\">\/\/ DS1307<\/span>\r\n<span style=\"color: #808080;\">#define SDA PB3 \/\/ | 17 | D11<\/span>\r\n<span style=\"color: #808080;\">#define SCL PB2 \/\/ | 16 | D10<\/span>\r\n<span style=\"color: #808080;\">#define SQW PB4 \/\/ | 18 | D12<\/span>\r\n<span style=\"color: #808080;\">\/\/ DHT11<\/span>\r\n<span style=\"color: #808080;\">#define OUT PB0 \/\/ | 14 | D8<\/span>\r\n<span style=\"color: #808080;\">\/\/ BUTTON<\/span>\r\n<span style=\"color: #808080;\">#define SET PC0 \/\/ | 23 | A0<\/span>\r\n<span style=\"color: #808080;\">#define UP  PC1 \/\/ | 24 | A1<\/span>\r\n<span style=\"color: #808080;\">#define DW  PC2 \/\/ | 25 | A2<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">int<\/span> beg,obr,br;\r\nbyte data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">]<\/span>;\r\nbyte d0,d1,d2,d3,i1,bb,i3,f1,sett;\r\nbyte hh,mm;\r\nbyte dat<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">18<\/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>,<span style=\"color: #808080; font-style: italic;\">\/\/0 <\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00011000,B00111000,B00011000,B00011000,B00011000,B00011000,B00011000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/1<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B00000110,B00011100,B00110000,B01100000,B01111110,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/2<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B00000110,B00011100,B00000110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/3<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00001110,B00011110,B00110110,B01100110,B01111110,B00000110,B00000110,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/4<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111110,B01100000,B01111100,B00000110,B00000110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/5<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00011100,B00110000,B01100000,B01111100,B01100110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/6<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111110,B00000110,B00000110,B00001100,B00011000,B00011000,B00011000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/7<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B01100110,B00111100,B01100110,B01100110,B00111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/8<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00111100,B01100110,B01100110,B00111110,B00000110,B00001100,B00111000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/9<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00110000,B00110000,B01111100,B00110000,B00110000,B00110100,B00011000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/t = 10<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01100110,B01100110,B01100110,B01111110,B01100110,B01100110,B01100110,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/H = 11<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00000000,B00111000,B01101100,B01101100,B00111000,B00000000,B00000000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441 = 12<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00000000,B11000110,B11001100,B00011000,B00110000,B01100110,B11000110,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/ % = 13<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B11000110,B11101110,B11111110,B11111110,B11010110,B11000110,B11000110,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/ M = 14<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111000,B01101100,B01100110,B01100110,B01100110,B01101100,B01111000,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/ D = 15<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B01111100,B01100110,B01100110,B01111100,B01100110,B01100110,B01111100,B00000000<span style=\"color: #66cc66;\">}<\/span>,<span style=\"color: #808080; font-style: italic;\">\/\/ B = 16<\/span>\r\n                   <span style=\"color: #66cc66;\">{<\/span>B00000000,B00000000,B01011100,B01110110,B01100000,B01100000,B01100000,B00000000<span style=\"color: #66cc66;\">}<\/span> <span style=\"color: #808080; font-style: italic;\">\/\/ r = 17<\/span>\r\n                   <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 <span style=\"color: #808080; font-style: italic;\">\/\/ Serial.begin(9600); <\/span>\r\n  DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SQW<span style=\"color: #66cc66;\">)<\/span>;PORTB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SQW<span style=\"color: #66cc66;\">)<\/span>;\r\n <span style=\"color: #808080; font-style: italic;\">\/\/ set_time(21,2,5,3,0,4,0);\/\/ \u0433\u043e\u0434 00-99, \u0414\u041d 1-7 (1=\u0412\u0421), \u043c\u0435\u0441\u044f\u0446 1-12, \u0434\u0430\u0442\u0430 1-31, \u0447\u0430\u0441 0-23, \u043c\u0438\u043d\u0443\u0442\u044b 0-59, \u0441\u0435\u043a\u0443\u043d\u0434\u044b 0-59<\/span>\r\n  ds_write<span style=\"color: #66cc66;\">(<\/span>0x07, 0b00010000<span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u044b\u0445\u043e\u0434 SQW, \u0447\u0430\u0441\u0442\u043e\u0442\u0430 1 \u0413\u0446<\/span>\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  br = EEPROM_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>br==<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>br=<span style=\"color: #cc66cc;\">0<\/span>;EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,br<span style=\"color: #66cc66;\">)<\/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  PORTC <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: #0066cc;\">SET<\/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: #0066cc;\">UP<\/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> DW<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>br<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<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  <span style=\"color: #0066cc;\">int<\/span> sec =  <span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span> + <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x70<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> <span style=\"color: #0066cc;\">min<\/span> =  <span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span> + <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x70<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> hour = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span> + <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x70<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> datat = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span> + <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x70<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> mont = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span> + <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ds_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x70<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">*<\/span> <span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">SET<\/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>sett++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>sett=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">UP<\/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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hour++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hour<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">23<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hour=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,hour,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> DW<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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hour--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hour<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hour=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,hour,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">UP<\/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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">min<\/span>++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>min<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">59<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">min<\/span>=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #0066cc;\">min<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> DW<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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>min--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>min<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">min<\/span>=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #0066cc;\">min<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">UP<\/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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>datat++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>datat<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">31<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>datat=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,datat,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> DW<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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>datat--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>datat<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>datat=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,datat,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">UP<\/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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mont++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mont<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">12<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mont=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,mont,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> DW<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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mont--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mont<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mont=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_time<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,mont,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span>,<span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #0066cc;\">UP<\/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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>br++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>br<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>br=<span style=\"color: #cc66cc;\">15<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,br<span style=\"color: #66cc66;\">)<\/span>;max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0A, 0x01010101<span style=\"color: #66cc66;\">*<\/span>br<span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/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>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> DW<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;\">&amp;&amp;<\/span> sett == <span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>br--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>br<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>br=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,br<span style=\"color: #66cc66;\">)<\/span>;max7219_L<span style=\"color: #66cc66;\">(<\/span>0x0A, 0x01010101<span style=\"color: #66cc66;\">*<\/span>br<span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">300<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>  \r\n\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">0<\/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> SQW<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>bb = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>bb = <span style=\"color: #cc66cc;\">3<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">2<\/span> <span style=\"color: #66cc66;\">&amp;&amp;<\/span>f1==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>f1=<span style=\"color: #cc66cc;\">1<\/span>; dht_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr<span style=\"color: #66cc66;\">!<\/span>=<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>f1=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>obr<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: d0=hour<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d1=hour<span style=\"color: #66cc66;\">%<\/span>10;d2=<span style=\"color: #0066cc;\">min<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=min<span style=\"color: #66cc66;\">%<\/span>10;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: d0=hour<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d1=hour<span style=\"color: #66cc66;\">%<\/span>10;d2=<span style=\"color: #0066cc;\">min<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=min<span style=\"color: #66cc66;\">%<\/span>10;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: d0=datat<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d1=datat<span style=\"color: #66cc66;\">%<\/span>10;d2=mont<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=mont<span style=\"color: #66cc66;\">%<\/span>10;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: d0=datat<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d1=datat<span style=\"color: #66cc66;\">%<\/span>10;d2=mont<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=mont<span style=\"color: #66cc66;\">%<\/span>10;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: d0=<span style=\"color: #cc66cc;\">11<\/span>;d1=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d2=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">%<\/span>10;d3=<span style=\"color: #cc66cc;\">13<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: d0=<span style=\"color: #cc66cc;\">11<\/span>;d1=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d2=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">%<\/span>10;d3=<span style=\"color: #cc66cc;\">13<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: d0=<span style=\"color: #cc66cc;\">10<\/span>;d1=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d2=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">%<\/span>10;d3=<span style=\"color: #cc66cc;\">12<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: d0=<span style=\"color: #cc66cc;\">10<\/span>;d1=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d2=data_dht<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">%<\/span>10;d3=<span style=\"color: #cc66cc;\">12<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  beg++;\r\n<span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/ time \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  <\/span>\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>z==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<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> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<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>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=<span style=\"color: #cc66cc;\">0<\/span>;obr=<span style=\"color: #cc66cc;\">7<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>z==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<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> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<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>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=-<span style=\"color: #cc66cc;\">120<\/span>;obr=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/\/\/ data \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n   <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>z==<span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<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><span style=\"color: #cc66cc;\">3<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<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>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=<span style=\"color: #cc66cc;\">0<\/span>;obr=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>z==<span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">||<\/span>z==<span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<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>z<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>z<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><span style=\"color: #cc66cc;\">3<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<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>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=-<span style=\"color: #cc66cc;\">50<\/span>;obr=<span style=\"color: #cc66cc;\">2<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/\/ hhhh \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">15<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>    \r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=<span style=\"color: #cc66cc;\">0<\/span>;obr=<span style=\"color: #cc66cc;\">3<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">15<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>       \r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=-<span style=\"color: #cc66cc;\">50<\/span>;obr=<span style=\"color: #cc66cc;\">4<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n <span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/\/ temp \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ <\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">15<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> beg<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>    \r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=<span style=\"color: #cc66cc;\">0<\/span>;obr=<span style=\"color: #cc66cc;\">5<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>obr==<span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">15<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">32<\/span> - beg<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>      \r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>beg<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">32<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>beg=-<span style=\"color: #cc66cc;\">50<\/span>;obr=<span style=\"color: #cc66cc;\">6<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  d0=<span style=\"color: #cc66cc;\">11<\/span>;d1=<span style=\"color: #cc66cc;\">11<\/span>;d2=hour<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=hour<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">16<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  d0=<span style=\"color: #cc66cc;\">14<\/span>;d1=<span style=\"color: #cc66cc;\">14<\/span>;d2=<span style=\"color: #0066cc;\">min<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=min<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">16<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  d0=<span style=\"color: #cc66cc;\">15<\/span>;d1=<span style=\"color: #cc66cc;\">15<\/span>;d2=datat<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=datat<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">16<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  d0=<span style=\"color: #cc66cc;\">1<\/span>;d1=<span style=\"color: #cc66cc;\">14<\/span>;d2=mont<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=mont<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">16<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>sett==<span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  d0=<span style=\"color: #cc66cc;\">16<\/span>;d1=<span style=\"color: #cc66cc;\">17<\/span>;d2=br<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;d3=br<span style=\"color: #66cc66;\">%<\/span>10;\r\n  <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> z=<span style=\"color: #cc66cc;\">0<\/span>;z<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>;z++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  max7219_L<span style=\"color: #66cc66;\">(<\/span>z+<span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #66cc66;\">(<\/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>z<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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">16<\/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>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span> <span style=\"color: #66cc66;\">|<\/span> dat<span style=\"color: #66cc66;\">[<\/span>d3<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span>z<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>        \r\n\u00a0\r\n  <span style=\"color: #808080; font-style: italic;\">\/\/Serial.println(beg);<\/span>\r\n\u00a0\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">30<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span><span style=\"color: #808080; font-style: italic;\">\/\/loop<\/span>\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\nbool i2c_read_bit<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    bool i2c_bit = <span style=\"color: #cc66cc;\">1<\/span>;        \r\n    DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;            \r\n    delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n    DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;                \r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> i2c_bit=<span style=\"color: #cc66cc;\">0<\/span>;                            \r\n    delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;  \r\n    DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;              \r\n    <span style=\"color: #b1b100;\">return<\/span> i2c_bit;  \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\nbyte i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>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>byte i=<span style=\"color: #cc66cc;\">0<\/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>i2c_write_bit<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>data<span style=\"color: #66cc66;\">&amp;<\/span>0x80<span style=\"color: #66cc66;\">)<\/span>==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;data<span style=\"color: #66cc66;\">&lt;&lt;<\/span>=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>    \r\n    <span style=\"color: #b1b100;\">return<\/span> i2c_read_bit<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\nbyte i2c_read_byte<span style=\"color: #66cc66;\">(<\/span>byte a<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    byte i, <span style=\"color: #0066cc;\">data<\/span>=<span style=\"color: #cc66cc;\">0<\/span>;                \r\n    <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>i=<span style=\"color: #cc66cc;\">0<\/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><span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span>i2c_read_bit<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #0066cc;\">data<\/span>++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>i<span style=\"color: #66cc66;\">!<\/span>=<span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span> data<span style=\"color: #66cc66;\">&lt;&lt;<\/span>=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>        \r\n    i2c_write_bit<span style=\"color: #66cc66;\">(<\/span>a<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">return<\/span> <span style=\"color: #0066cc;\">data<\/span>;  \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> i2c_write_bit<span style=\"color: #66cc66;\">(<\/span>byte b<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>b<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;       \r\n    delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> i2c_start<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;  \r\n     DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>; DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>; \r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n     DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;  PORTB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;\r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n     DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;  PORTB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;   \r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> i2c_stop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>  <span style=\"color: #66cc66;\">{<\/span>\r\n     DDRB <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;            \r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SCL<span style=\"color: #66cc66;\">)<\/span>;               \r\n     delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n     DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> SDA<span style=\"color: #66cc66;\">)<\/span>;             \r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\nbyte ds_read<span style=\"color: #66cc66;\">(<\/span>byte reg<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n     byte <span style=\"color: #0066cc;\">data<\/span> = <span style=\"color: #cc66cc;\">0<\/span>;\r\n     i2c_start<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>0b11010000<span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>reg<span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_start<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>0b11010001<span style=\"color: #66cc66;\">)<\/span>; \r\n     <span style=\"color: #0066cc;\">data<\/span> = i2c_read_byte<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_stop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     <span style=\"color: #b1b100;\">return<\/span> <span style=\"color: #0066cc;\">data<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> ds_write<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     i2c_start<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>0b11010000<span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span>reg<span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_write_byte<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     i2c_stop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> set_time<span style=\"color: #66cc66;\">(<\/span>byte years, byte days, byte monts, byte datas, byte hours ,byte minute, byte second<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>second<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x00,<span style=\"color: #66cc66;\">(<\/span>second<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+second<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>minute<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x01,<span style=\"color: #66cc66;\">(<\/span>minute<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+minute<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hours<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x02,<span style=\"color: #66cc66;\">(<\/span>hours<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+hours<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>days<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x03,days<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>datas<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x04,<span style=\"color: #66cc66;\">(<\/span>datas<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+datas<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>monts<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x05,<span style=\"color: #66cc66;\">(<\/span>monts<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+monts<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>years<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">255<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ds_write<span style=\"color: #66cc66;\">(<\/span>0x06,<span style=\"color: #66cc66;\">(<\/span>years<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>+years<span style=\"color: #66cc66;\">%<\/span>10<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n\u00a0\r\n<span style=\"color: #0066cc;\">int<\/span> dht_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        byte id = <span style=\"color: #cc66cc;\">0<\/span>,id1 = <span style=\"color: #cc66cc;\">0<\/span>;  \r\n        <span style=\"color: #b1b100;\">for<\/span><span style=\"color: #66cc66;\">(<\/span>id = <span style=\"color: #cc66cc;\">0<\/span>;id <span style=\"color: #66cc66;\">&lt;<\/span> <span style=\"color: #cc66cc;\">5<\/span>;id++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>data_dht<span style=\"color: #66cc66;\">[<\/span>id<span style=\"color: #66cc66;\">]<\/span> = <span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>                  \r\n        DDRB <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span>; \r\n        PORTB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span>; \r\n        delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span><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> OUT<span style=\"color: #66cc66;\">)<\/span>;\r\n        delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n        DDRB <span style=\"color: #66cc66;\">&amp;<\/span>= ~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span>; \r\n        delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">80<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n    <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n      <span style=\"color: #b1b100;\">for<\/span> <span style=\"color: #66cc66;\">(<\/span>id = <span style=\"color: #cc66cc;\">0<\/span>; id <span style=\"color: #66cc66;\">&lt;<\/span> <span style=\"color: #cc66cc;\">5<\/span>; id++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n        data_dht<span style=\"color: #66cc66;\">[<\/span>id<span style=\"color: #66cc66;\">]<\/span>=<span style=\"color: #cc66cc;\">0<\/span>;\r\n      <span style=\"color: #b1b100;\">for<\/span> <span style=\"color: #66cc66;\">(<\/span>id1=<span style=\"color: #cc66cc;\">0<\/span>; id1<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span>; id1++<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;  \r\n        delayMicroseconds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">30<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n      <span style=\"color: #b1b100;\">if<\/span> <span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>data_dht<span style=\"color: #66cc66;\">[<\/span>id<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: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>-id1<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> OUT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;  \r\n<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">return<\/span> <span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\nunsigned char EEPROM_read<span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span> uiAddress<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span>EECR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>EEPE<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 EEPROM <\/span>\r\n    EEAR = uiAddress; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0430\u0434\u0440\u0435\u0441\u0430<\/span>\r\n    EECR <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>EERE<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0447\u0442\u0435\u043d\u0438\u0435 EEPROM<\/span>\r\n    <span style=\"color: #b1b100;\">return<\/span> EEDR; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0432\u044b\u0432\u043e\u0434 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> EEPROM_write<span style=\"color: #66cc66;\">(<\/span>unsigned <span style=\"color: #0066cc;\">int<\/span> uiAddress, unsigned char ucData<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span>EECR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>EEPE<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 EEPROM <\/span>\r\n      EEAR = uiAddress; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0430\u0434\u0440\u0435\u0441\u0430<\/span>\r\n      EEDR = ucData; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 <\/span>\r\n      EECR <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>EEMPE<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 EEPROM<\/span>\r\n      EECR <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>EEPE<span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0417\u0430\u043f\u0438\u0441\u044c \u0432 EEPROM<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/ozbRt69dv5Y\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<blockquote>\n<p style=\"text-align: center;\"><strong>!!! \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043f\u0440\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u044f\u0440\u043a\u043e\u0441\u0442\u0438 LED \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0442\u044c \u0431\u043e\u043b\u0435\u0435 1,5 \u0410, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043f\u0438\u0442\u0430\u043d\u0438\u044f!!!<\/strong><\/p>\n<\/blockquote>\n<p>\u0424\u043e\u0440\u0443\u043c &#8212; <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=300\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=300<\/a><\/p>\n<hr \/>\n<p>\u0414\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0430 &#8212; \u0438\u0437\u043c\u0435\u043d\u0435\u043d \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u0443:<\/p>\n<ul>\n<li>\u0432\u0440\u0435\u043c\u044f<\/li>\n<li>\u0434\u0430\u0442\u0430\/\u043c\u0435\u0441\u044f\u0446<\/li>\n<li>\u0432\u0440\u0435\u043c\u044f<\/li>\n<li>\u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/li>\n<li>\u0432\u0440\u0435\u043c\u044f<\/li>\n<li>\u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u044c<\/li>\n<\/ul>\n<p>\u0421\u043a\u0435\u0442\u0447 &#8212; <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=3446#p3446\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=3446#p3446<\/a><\/p>\n<hr \/>\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-05-200611.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-98918 alignright\" 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-05-200611.png\" alt=\"\" width=\"90\" height=\"74\" 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-05-200611.png 368w, 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-05-200611-200x164.png 200w\" sizes=\"auto, (max-width: 90px) 100vw, 90px\" \/><\/a>\u0414\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0430 &#8212; \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438, \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u043c\u0435\u043d\u044f\u0435\u0442 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438.<br \/>\n\u0412 \u0442\u0435\u043c\u043d\u043e\u0442\u0435 \u044f\u0440\u043a\u043e\u0441\u0442\u044c 0, \u043f\u0440\u0438 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 BR (\u0432 \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438).<\/p>\n<p>&nbsp;<\/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-05-200125.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-98916\" 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-05-200125.png\" alt=\"\" width=\"727\" height=\"472\" 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-05-200125.png 727w, 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-05-200125-200x130.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-05-200125-500x325.png 500w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/a><\/p>\n<p>\u0421\u043a\u0435\u0442\u0447 &#8212; <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=3465#p3465\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?pid=3465#p3465<\/a><\/p>\n<p>* ds_write(0x07, 0b00010000) \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430 ds_write(0x0E, 0b00010000)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041d\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u0435 MAX7219 8\u04458 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0447\u0430\u0441\u044b. \u0412 \u0447\u0430\u0441\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0438\u0445 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 MAX7219. \u041f\u043e\u043c\u0438\u043c\u043e \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0432 \u0447\u0430\u0441\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u0430 Arduino Nano, \u0447\u0430\u0441\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS1307 (DS3231 &#8212; \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u043a\u0435\u0442\u0447\u0430 *), \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0432\u043b\u0430\u0436\u043d\u043e\u0441\u0442\u0438 DHT11. \u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043f\u0440\u043e LED \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043d\u0430 MAX7219 \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c &#8212; http:\/\/rcl-radio.ru\/?p=98863 !!! \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":98879,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,18],"tags":[],"class_list":["post-98875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-18"],"views":23052,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98875","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=98875"}],"version-history":[{"count":19,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98875\/revisions"}],"predecessor-version":[{"id":129139,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/98875\/revisions\/129139"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/98879"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=98875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=98875"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=98875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}