{"id":129553,"date":"2022-10-26T20:35:44","date_gmt":"2022-10-26T14:35:44","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=129553"},"modified":"2022-11-05T10:02:27","modified_gmt":"2022-11-05T04:02:27","slug":"%d1%87%d0%b0%d1%81%d1%8b-%d0%b1%d1%83%d0%b4%d0%b8%d0%bb%d1%8c%d0%bd%d0%b8%d0%ba-%d0%bd%d0%b0-vdf1602-ds3231-ds18b20-arduino-ide","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=129553","title":{"rendered":"\u0427\u0410\u0421\u042b-\u0411\u0423\u0414\u0418\u041b\u042c\u041d\u0418\u041a \u041d\u0410 VDF1602 + DS3231 + DS18B20 (Arduino IDE)"},"content":{"rendered":"<p>\u0427\u0430\u0441\u044b-\u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 Atmega8, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0430\u0441\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231, \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20, \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430, \u0437\u0443\u043c\u043c\u0435\u0440 \u0434\u043b\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u0447\u0435\u0442\u044b\u0440\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/ATMEGA8_VDF1602.gif\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129554\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/ATMEGA8_VDF1602.gif\" alt=\"\" width=\"1061\" height=\"663\" \/><\/a><\/p>\n<p>\u0414\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602 (16T202DA1E) \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043d\u0430 \u0431\u0430\u0437\u0435 \u0432\u0430\u043a\u0443\u0443\u043c\u043d\u043e-\u043b\u044e\u043c\u0438\u043d\u0435\u0441\u0446\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 2 \u0441\u0442\u0440\u043e\u043a\u0438 (16 \u0437\u043d\u0430\u043a\u043e\u0432 \u0432 1 \u0441\u0442\u0440\u043e\u043a\u0435) \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b 5\u04457 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439.<\/p>\n<div id=\"marketWidget\"><\/div>\n<p>\u0414\u0438\u0441\u043f\u043b\u0435\u0439 16T202DA1E \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u0434\u0438\u0441\u043f\u043b\u0435\u0435\u043c LCD1602 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 HD44780.<\/p>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-44-13.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129036\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-44-13.png\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-44-13.png 423w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-44-13-200x86.png 200w\" alt=\"\" width=\"423\" height=\"182\" \/><\/a><\/p>\n<p><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-44-04.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129037\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-44-04.png\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-44-04.png 367w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-44-04-200x97.png 200w\" alt=\"\" width=\"367\" height=\"178\" \/><\/a><\/p>\n<p>\u0414\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0430\u0437\u0435 \u0432\u0430\u043a\u0443\u0443\u043c\u043d\u043e-\u043b\u044e\u043c\u0438\u043d\u0435\u0441\u0446\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0432\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u044d\u0442\u043e \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u043e\u043a \u0438 \u0430\u043d\u043e\u0434\u043e\u0432 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c 12-27 \u0412 \u0438 \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u043a\u0430\u0442\u043e\u0434\u0430 (\u043d\u0438\u0442\u0438 \u043d\u0430\u043a\u0430\u043b\u0430) \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c \u043e\u0442 1,2 \u0434\u043e 5 \u0412 (\u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u0438\u043f\u0430 \u0412\u041b\u0418). \u0412 \u0434\u0438\u0441\u043f\u043b\u0435\u0435 16T202DA1E \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0412\u041b\u0418 \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432 \u043f\u043b\u0430\u0442\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u0412\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u0432 5 \u0412. \u0422\u0430\u043a \u0436\u0435 \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 LCD1602 \u0432 \u0434\u0438\u0441\u043f\u043b\u0435\u0435 16T202DA1E \u043d\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 Vo (\u0440\u0435\u0433\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438), \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \u043a Arduino Nano \u0435\u0449\u0435 \u043f\u0440\u043e\u0449\u0435.<\/p>\n<p style=\"text-align: center;\"><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-35-21.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129040\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-35-21.png\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-35-21.png 358w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-35-21-200x187.png 200w\" alt=\"\" width=\"358\" height=\"335\" \/><\/a>\u0420\u0430\u0441\u043f\u0438\u043d\u043e\u0432\u043a\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u044f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129041\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2022-08-28-23-57-20.png\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-57-20.png 270w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-08-28-23-57-20-200x131.png 200w\" alt=\"\" width=\"270\" height=\"177\" \/><\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-17-22-1.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129556\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-17-22-1.png\" alt=\"\" width=\"726\" height=\"277\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-17-22-1.png 726w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-17-22-1-500x191.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-17-22-1-200x76.png 200w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/a>\u041d\u0430 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f<\/p>\n<ol>\n<li>\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f<\/li>\n<li>\u0414\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438 (\u0440\u0443\u0441)<\/li>\n<li>\u0412\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/li>\n<li>\u0418\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/li>\n<li>\u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430<\/li>\n<li>\u0414\u0430\u0442\u0430 \u0438 \u043c\u0435\u0441\u044f\u0446<\/li>\n<\/ol>\n<p>\u041a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>SET_ALARM &#8212; \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u043f\u0435\u0440\u0432\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f \u0447\u0430\u0441\u0430, \u0432\u0442\u043e\u0440\u043e\u0435 &#8212; \u043c\u0438\u043d\u0443\u0442<\/li>\n<li>SET_TIME &#8212; \u043a\u043e\u0440\u0440\u0435\u043a\u0446\u0438\u044f (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430) \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0430\u0441\u043e\u0432, \u043f\u0440\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0438 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u043a\u0438 (\u0447\u0430\u0441\u044b, \u043c\u0438\u043d\u0443\u0442\u044b, \u0441\u0435\u043a\u0443\u043d\u0434\u044b(\u043e\u0431\u043d\u0443\u043b\u0435\u043d\u0438\u0435), \u0434\u0430\u0442\u0430, \u043c\u0435\u0441\u044f\u0446, \u0434\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438)<\/li>\n<li>SET_UP &#8212; \u041f\u043b\u044e\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0447\u0430\u0441\u043e\u0432 \u0438 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/li>\n<li>SET_DW &#8212; \u041c\u0438\u043d\u0443\u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0447\u0430\u0441\u043e\u0432 \u0438 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430<\/li>\n<\/ul>\n<p>\u0412 \u0440\u0435\u0436\u0438\u043c\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043a\u043d\u043e\u043f\u043a\u0438 SET_UP \u0438 SET_DW \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u0430 \u043f\u0440\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u0435 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u043a\u043d\u043e\u043f\u043a\u0438 SET_UP \u0438 SET_DW \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u043c\u0435\u043d\u044f\u044e\u0442 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0438 SET_UP \u0438 SET_DW \u0442\u043e \u0441\u0438\u0433\u043d\u0430\u043b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0437\u0432\u0443\u0447\u0430\u0442\u044c 1 \u043c\u0438\u043d\u0443\u0442\u0443.<\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0434\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602 \u0438\u043c\u0435\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u044f\u0440\u043a\u043e\u0441\u0442\u0438 \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0442\u043e \u0432 \u0441\u0445\u0435\u043c\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 (\u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440). \u0414\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043c\u0435\u043d\u044f\u0435\u0442 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0434\u0438\u0441\u043f\u043b\u0435\u044f \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.<\/p>\n<p>\u0414\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u043d\u043e\u0441\u0438\u0442\u044c \u0437\u0430 \u043a\u043e\u0440\u043f\u0443\u0441 \u0443\u0441\u0442-\u0432\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043d\u0430\u0433\u0440\u0435\u0432.<\/p>\n<p>\u0412\u0440\u0435\u043c\u044f \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0438 \u0440\u0435\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u044d\u043d\u0435\u0440\u0433\u043e\u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.<\/p>\n<ul>\n<li>\u041a\u0440\u0430\u0441\u043d\u044b\u043c\u0438 \u0442\u043e\u0447\u043a\u0430\u043c\u0438 \u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u0438\u043d\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0442\u043e\u0440\u0430, \u043a\u0430\u043a \u043f\u0440\u043e\u0448\u0438\u0442\u044c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 &#8212; <a href=\"http:\/\/rcl-radio.ru\/?p=82486\">http:\/\/rcl-radio.ru\/?p=82486<\/a><\/li>\n<li>\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e \u0434\u0438\u0441\u043f\u043b\u0435\u0438 VDF1602 \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 &#8212; <a href=\"http:\/\/rcl-radio.ru\/?p=129034\">http:\/\/rcl-radio.ru\/?p=129034<\/a><\/li>\n<\/ul>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">#include &lt;OneWire.h&gt;            \/\/ http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/07\/OneWire.zip<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define ADDR    0b1101000<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define CPU_F   16000000<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define SCL_F   100000<\/span>\r\nOneWire  ds<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0412\u0445\u043e\u0434 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 18b20<\/span>\r\n\u00a0\r\nunsigned long times;\r\n<span style=\"color: #0066cc;\">int<\/span> t_izm,brig_a;\r\n<span style=\"color: #0066cc;\">int<\/span> set_time,set_alarm,year,day, mont, <span style=\"color: #0066cc;\">date<\/span>, hour, minut, secon;\r\n<span style=\"color: #0066cc;\">int<\/span> hh_a,mm_a;\r\nbool alarm;\r\nbyte alarm_on;\r\nbyte hh,mm;\r\n\u00a0\r\n<span style=\"color: #808080; font-style: italic;\">#define SET_ALARM  PB2<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define SET_TIME   PB1<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define SET_UP     PC0<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define SET_DW     PC1<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define BRIG       PC3   <\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#define BUZZER     PC2<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">int<\/span> t_kall = -<span style=\"color: #cc66cc;\">20<\/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  PORTB <span style=\"color: #66cc66;\">|<\/span>=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>SET_ALARM<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>SET_TIME<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>SET_UP<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>SET_DW<span style=\"color: #66cc66;\">)<\/span>;\r\n  DDRC <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>BUZZER<span style=\"color: #66cc66;\">)<\/span>;\r\n  ADMUX <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>REFS0<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> MUX1<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> MUX0<span style=\"color: #66cc66;\">)<\/span>;\r\n  ADCSRA <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>ADEN<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>ADSC<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>ADFR<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>ADIF<span style=\"color: #66cc66;\">)<\/span>;\r\n  ADCSRA <span style=\"color: #66cc66;\">|<\/span>= <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>ADPS2<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>ADPS1<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>ADPS0<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ Division Factor 128<\/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> BRIG<span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdInit<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">31<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/\u041f<\/span>\r\n  lcdWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">31<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">1<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;     <span style=\"color: #808080; font-style: italic;\">\/\/\u0427<\/span>\r\n  lcdWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>, <span style=\"color: #cc66cc;\">31<\/span>, <span style=\"color: #cc66cc;\">16<\/span>, <span style=\"color: #cc66cc;\">16<\/span>, <span style=\"color: #cc66cc;\">30<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">17<\/span>, <span style=\"color: #cc66cc;\">30<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/\u0411<\/span>\r\n  lcdWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>, <span style=\"color: #cc66cc;\">4<\/span>, <span style=\"color: #cc66cc;\">14<\/span>, <span style=\"color: #cc66cc;\">14<\/span>, <span style=\"color: #cc66cc;\">14<\/span>, <span style=\"color: #cc66cc;\">31<\/span>, <span style=\"color: #cc66cc;\">4<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ alarm<\/span>\r\n  TWBR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>CPU_F<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #66cc66;\">(<\/span>SCL_F<span style=\"color: #66cc66;\">)<\/span>-<span style=\"color: #cc66cc;\">16<\/span> <span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> ;\r\n  TWSR = <span style=\"color: #cc66cc;\">0<\/span>;\r\n  hh_a=EEPROM_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  mm_a=EEPROM_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  alarm=EEPROM_read<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n <span style=\"color: #808080; font-style: italic;\">\/\/ \/\/ set_tim(21,3,5,3,0,4,0);\/\/ \u0433\u043e\u0434 00-99,\u0414\u041d 1-\u043f\u043d 7-\u0432\u0441, \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  Brightness<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"ALEXANDER\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"LIMAN\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2000<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdClear<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> loop<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>millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>-times<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">10000<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>set_time==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>times=millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>ADCSRA <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> ADIF<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;brig_a = <span style=\"color: #66cc66;\">(<\/span>ADCL<span style=\"color: #66cc66;\">|<\/span>ADCH <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">)<\/span>;t_izm = dsRead<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>+t_kall;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>brig_a<span style=\"color: #66cc66;\">&lt;<\/span>=<span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>Brightness<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>brig_a<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>brig_a<span style=\"color: #66cc66;\">&lt;<\/span>=<span style=\"color: #cc66cc;\">400<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>Brightness<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">75<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>brig_a<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">400<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>brig_a<span style=\"color: #66cc66;\">&lt;<\/span>=<span style=\"color: #cc66cc;\">600<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>Brightness<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">50<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>brig_a<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">600<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>Brightness<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/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> SET_UP<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>set_alarm==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>set_time==<span style=\"color: #cc66cc;\">0<\/span>  <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm_on==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm=<span style=\"color: #cc66cc;\">1<\/span>;EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,alarm<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/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> SET_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>set_alarm==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>set_time==<span style=\"color: #cc66cc;\">0<\/span>  <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm_on==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm=<span style=\"color: #cc66cc;\">0<\/span>;EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,alarm<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/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>hh_a<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm_a<span style=\"color: #66cc66;\">!<\/span>=hh<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm_on=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm_a==hh<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm==<span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm_on==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm_on=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm_a==hh<span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">100<\/span>+mm <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm==<span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&amp;&amp;<\/span> alarm_on==<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> b=<span style=\"color: #cc66cc;\">0<\/span>;b<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">200<\/span>;b++<span style=\"color: #66cc66;\">)<\/span><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>BUZZER<span style=\"color: #66cc66;\">)<\/span>;_delay_us<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    PORTC <span style=\"color: #66cc66;\">&amp;<\/span>=~<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>BUZZER<span style=\"color: #66cc66;\">)<\/span>;_delay_us<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    <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> SET_UP<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> alarm_on==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm_on=<span style=\"color: #cc66cc;\">2<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/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> SET_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> alarm_on==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>alarm_on=<span style=\"color: #cc66cc;\">2<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n\u00a0\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINB <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_TIME<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>set_alarm==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>set_time++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>set_time=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>lcdClear<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/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> SET_ALARM<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>set_time==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>set_alarm++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_alarm<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>set_alarm=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>lcdClear<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>; _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/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>set_alarm==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"ALARM HOUR \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh_a++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">23<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh_a=<span style=\"color: #cc66cc;\">23<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,hh_a<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/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> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh_a--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hh_a=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,hh_a<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_alarm==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"ALARM MIN \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> == <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm_a++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">59<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm_a=<span style=\"color: #cc66cc;\">59<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,mm_a<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/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> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm_a--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>mm_a=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>EEPROM_write<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,mm_a<span style=\"color: #66cc66;\">)<\/span>;_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n  byte ss =  <span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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       mm =  <span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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       hh = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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  byte wesk =  <span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> 0x0F<span style=\"color: #66cc66;\">)<\/span>;\r\n  byte dd = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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  byte mn = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<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  byte yy = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<span style=\"color: #cc66cc;\">6<\/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>i2c_read<span style=\"color: #66cc66;\">(<\/span>ADDR,<span style=\"color: #cc66cc;\">6<\/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  year=yy;mont=mn;<span style=\"color: #0066cc;\">date<\/span>=dd;hour=hh;minut=mm;secon=ss,day=wesk;\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET HOUR  \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hour<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hour<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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>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;\">23<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/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_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET MIN   \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>minut<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>minut<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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>minut++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>minut<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">59<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>minut=<span style=\"color: #cc66cc;\">59<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>minut--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>minut<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>minut=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET SEC   \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>secon<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>secon<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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>secon=<span style=\"color: #cc66cc;\">0<\/span>;set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>secon=<span style=\"color: #cc66cc;\">0<\/span>;set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET DATE  \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">date<\/span><span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>date<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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><span style=\"color: #0066cc;\">date<\/span>++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>date<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">31<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">date<\/span>=<span style=\"color: #cc66cc;\">31<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>date--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>date<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span><span style=\"color: #0066cc;\">date<\/span>=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>     \r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET DAY OF WEEK\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>wesk<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x48<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x42<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x50<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n       <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x42<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <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> SET_UP<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>day++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>day<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>day=<span style=\"color: #cc66cc;\">7<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>day--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>day<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>day=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>   \r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET MONTH \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mont<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mont<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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>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;\">12<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/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_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span> \r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"SET YEAR  \"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>year<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>year<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/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> SET_UP<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>year++;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>year<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>year=<span style=\"color: #cc66cc;\">100<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n     <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">(<\/span>PINC <span style=\"color: #66cc66;\">&gt;&gt;<\/span> SET_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;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>year--;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>year<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">22<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>year=<span style=\"color: #cc66cc;\">22<\/span>;<span style=\"color: #66cc66;\">}<\/span>set_t<span style=\"color: #66cc66;\">(<\/span><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: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>set_time==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>set_alarm==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n  lcdChar<span style=\"color: #66cc66;\">(<\/span>hh<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hh<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x3A<span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdChar<span style=\"color: #66cc66;\">(<\/span>mm<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mm<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x3A<span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdChar<span style=\"color: #66cc66;\">(<\/span>ss<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>ss<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n  lcdChar<span style=\"color: #66cc66;\">(<\/span>dd<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>dd<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"\/\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdChar<span style=\"color: #66cc66;\">(<\/span>mn<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mn<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\" \"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>wesk<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x48<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x42<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x50<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x54<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: lcdChar<span style=\"color: #66cc66;\">(<\/span>0x42<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x43<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>t_izm<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">100<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>t_izm<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>0x2E<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>t_izm<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">223<\/span><span style=\"color: #66cc66;\">)<\/span>; lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"C \"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>hh_a<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdString<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\":\"<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>mm_a<span style=\"color: #66cc66;\">%<\/span>10+<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  lcdCurs<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>alarm==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>lcdChar<span style=\"color: #66cc66;\">(<\/span>0x20<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n  _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> set_t<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>set_tim<span style=\"color: #66cc66;\">(<\/span>year,day,mont,<span style=\"color: #0066cc;\">date<\/span>,hour,minut,secon<span style=\"color: #66cc66;\">)<\/span>; _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> lcdSend<span style=\"color: #66cc66;\">(<\/span>bool rs, byte <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>rs==<span style=\"color: #cc66cc;\">0<\/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> <span style=\"color: #cc66cc;\">2<\/span><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> <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #808080; font-style: italic;\">\/\/RS<\/span>\r\n    del<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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">7<\/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;\">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> <span style=\"color: #cc66cc;\">7<\/span><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> <span style=\"color: #cc66cc;\">7<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">6<\/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;\">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> <span style=\"color: #cc66cc;\">6<\/span><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> <span style=\"color: #cc66cc;\">6<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">5<\/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;\">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> <span style=\"color: #cc66cc;\">5<\/span><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> <span style=\"color: #cc66cc;\">5<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">4<\/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;\">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> <span style=\"color: #cc66cc;\">4<\/span><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> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    e_pin<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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> ==<span style=\"color: #cc66cc;\">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> <span style=\"color: #cc66cc;\">7<\/span><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> <span style=\"color: #cc66cc;\">7<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> ==<span style=\"color: #cc66cc;\">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> <span style=\"color: #cc66cc;\">6<\/span><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> <span style=\"color: #cc66cc;\">6<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">1<\/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;\">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> <span style=\"color: #cc66cc;\">5<\/span><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> <span style=\"color: #cc66cc;\">5<\/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><span style=\"color: #0066cc;\">data<\/span> <span style=\"color: #66cc66;\">&gt;&gt;<\/span> <span style=\"color: #cc66cc;\">0<\/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;\">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> <span style=\"color: #cc66cc;\">4<\/span><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> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n    e_pin<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> lcd<span style=\"color: #66cc66;\">(<\/span>uint8_t cmd<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>lcdSend<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #000000; font-weight: bold;\">true<\/span>, cmd<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> lcdChar<span style=\"color: #66cc66;\">(<\/span>const char <span style=\"color: #0066cc;\">chr<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>lcdSend<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #000000; font-weight: bold;\">false<\/span>, <span style=\"color: #66cc66;\">(<\/span>uint8_t<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #0066cc;\">chr<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> lcdString<span style=\"color: #66cc66;\">(<\/span>const char<span style=\"color: #66cc66;\">*<\/span> str<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span><span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">*<\/span>str <span style=\"color: #66cc66;\">!<\/span>= <span style=\"color: #ff0000;\">'<span style=\"color: #000099; font-weight: bold;\">\\0<\/span>'<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">*<\/span>str<span style=\"color: #66cc66;\">)<\/span>;str++;<span style=\"color: #66cc66;\">}<\/span><span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>_delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> e_pin<span style=\"color: #66cc66;\">(<\/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> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;del<span style=\"color: #66cc66;\">(<\/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> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> lcdCurs<span style=\"color: #66cc66;\">(<\/span>byte str, byte mesto<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>str==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>lcd<span style=\"color: #66cc66;\">(<\/span>0b10000000+mesto<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>str==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>lcd<span style=\"color: #66cc66;\">(<\/span>0b11000000+mesto<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n<span style=\"color: #0066cc;\">void<\/span> lcdWrite<span style=\"color: #66cc66;\">(<\/span>byte addr_w, byte wr1,byte wr2,byte wr3,byte wr4,byte wr5,byte wr6,byte wr7,byte wr8<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n     lcd<span style=\"color: #66cc66;\">(<\/span>0b01000000<span style=\"color: #66cc66;\">|<\/span>addr_w<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr1<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr2<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr3<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr4<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr5<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr6<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr7<span style=\"color: #66cc66;\">)<\/span>;lcdChar<span style=\"color: #66cc66;\">(<\/span>wr8<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>  \r\n<span style=\"color: #0066cc;\">void<\/span> lcdInit<span style=\"color: #66cc66;\">(<\/span><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> <span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">5<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">6<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span> <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">7<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n    _delay_ms<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcd<span style=\"color: #66cc66;\">(<\/span>0x03<span style=\"color: #66cc66;\">)<\/span>;_delay_us<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4500<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcd<span style=\"color: #66cc66;\">(<\/span>0x03<span style=\"color: #66cc66;\">)<\/span>;_delay_us<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4500<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcd<span style=\"color: #66cc66;\">(<\/span>0x03<span style=\"color: #66cc66;\">)<\/span>;_delay_us<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">200<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n\u00a0\r\n    lcd<span style=\"color: #66cc66;\">(<\/span>0b00000010<span style=\"color: #66cc66;\">)<\/span>;del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcd<span style=\"color: #66cc66;\">(<\/span>0b00001100<span style=\"color: #66cc66;\">)<\/span>;del<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    lcdClear<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span> \r\n<span style=\"color: #0066cc;\">void<\/span> lcdClear<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>lcd<span style=\"color: #66cc66;\">(<\/span>0b00000001<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n\u00a0\r\nfloat dsRead<span style=\"color: #66cc66;\">(<\/span>byte x<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>\r\n  byte <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">]<\/span>, addr<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">]<\/span>, kol = <span style=\"color: #cc66cc;\">0<\/span>;\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span>ds.<span style=\"color: #006600;\">search<\/span><span style=\"color: #66cc66;\">(<\/span>addr<span style=\"color: #66cc66;\">[<\/span>kol<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">{<\/span>  <span style=\"color: #808080; font-style: italic;\">\/\/ \u043f\u043e\u0438\u0441\u043a \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0438 \u043a\u043e\u043b-\u0432\u0430 \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432<\/span>\r\n    kol++;\r\n  <span style=\"color: #66cc66;\">}<\/span> \r\n  ds.<span style=\"color: #006600;\">reset_search<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ \u0421\u0431\u0440\u043e\u0441 \u043f\u043e\u0438\u0441\u043a\u0430 \u0434\u0430\u0442\u0447\u0438\u043a\u0430<\/span>\r\n  ds.<span style=\"color: #006600;\">reset<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;         <span style=\"color: #808080; font-style: italic;\">\/\/ \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0431\u0440\u043e\u0441 \u0448\u0438\u043d\u044b<\/span>\r\n  ds.<span style=\"color: #006600;\">select<\/span><span style=\"color: #66cc66;\">(<\/span>addr<span style=\"color: #66cc66;\">[<\/span>x<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u0434\u0430\u0442\u0447\u0438\u043a\u0443 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443<\/span>\r\n  ds.<span style=\"color: #006600;\">write<\/span><span style=\"color: #66cc66;\">(<\/span>0x44, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ \u0418\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0441 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c<\/span>\r\n  ds.<span style=\"color: #006600;\">reset<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;         <span style=\"color: #808080; font-style: italic;\">\/\/ \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0431\u0440\u043e\u0441 \u0448\u0438\u043d\u044b<\/span>\r\n  ds.<span style=\"color: #006600;\">select<\/span><span style=\"color: #66cc66;\">(<\/span>addr<span style=\"color: #66cc66;\">[<\/span>x<span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043a \u0434\u0430\u0442\u0447\u0438\u043a\u0443 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443<\/span>\r\n  ds.<span style=\"color: #006600;\">write<\/span><span style=\"color: #66cc66;\">(<\/span>0xBE<span style=\"color: #66cc66;\">)<\/span>;     <span style=\"color: #808080; font-style: italic;\">\/\/ \u041e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438<\/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;\">9<\/span>; i++<span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">[<\/span>i<span style=\"color: #66cc66;\">]<\/span>=ds.<span style=\"color: #006600;\">read<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> raw=<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">|<\/span><span style=\"color: #0066cc;\">data<\/span><span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span>;\r\n  float value = <span style=\"color: #66cc66;\">(<\/span>float<span style=\"color: #66cc66;\">)<\/span>raw <span style=\"color: #66cc66;\">\/<\/span> <span style=\"color: #cc66cc;\">1.60<\/span>; <span style=\"color: #b1b100;\">return<\/span> value; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0420\u0430\u0441\u0447\u0435\u0442 \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b \u0438 \u0432\u044b\u0432\u043e\u0434<\/span>\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> Brightness<span style=\"color: #66cc66;\">(<\/span>byte brig<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>brig<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">25<\/span> : lcd<span style=\"color: #66cc66;\">(<\/span>0b00101011<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">50<\/span> : lcd<span style=\"color: #66cc66;\">(<\/span>0b00101010<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">75<\/span> : lcd<span style=\"color: #66cc66;\">(<\/span>0b00101001<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">100<\/span> : lcd<span style=\"color: #66cc66;\">(<\/span>0b00101000<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\nbyte i2c_read<span style=\"color: #66cc66;\">(<\/span>byte i2c_addr, byte i2c_reg<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWSTA<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>TWEN<span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ START<\/span>\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span><span style=\"color: #66cc66;\">(<\/span>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWDR = i2c_addr <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">1<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWDR = i2c_reg;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWSTA<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>TWEN<span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ START<\/span>\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span><span style=\"color: #66cc66;\">(<\/span>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>; \r\n   TWDR = <span style=\"color: #66cc66;\">(<\/span>i2c_addr <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">|<\/span> <span style=\"color: #cc66cc;\">1<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   byte i2c_data = TWDR;  \r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWSTO<span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0421\u0422\u041e\u041f<\/span>\r\n   <span style=\"color: #b1b100;\">return<\/span> i2c_data;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> i2c_write<span style=\"color: #66cc66;\">(<\/span>byte i2c_addr, byte i2c_reg, byte i2c_dat<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWSTA<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>TWEN<span style=\"color: #66cc66;\">)<\/span>;  <span style=\"color: #808080; font-style: italic;\">\/\/ START<\/span>\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span><span style=\"color: #66cc66;\">(<\/span>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWDR = i2c_addr <span style=\"color: #66cc66;\">&lt;&lt;<\/span> <span style=\"color: #cc66cc;\">1<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWDR = i2c_reg;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWDR = i2c_dat;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWCR <span style=\"color: #66cc66;\">&amp;<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   TWCR = <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">&lt;&lt;<\/span>TWINT<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>TWEN<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>TWSTO<span style=\"color: #66cc66;\">)<\/span>; <span style=\"color: #808080; font-style: italic;\">\/\/ \u0421\u0422\u041e\u041f<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span>  \r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> set_tim<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    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>;\r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>; \r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>;\r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>;\r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>;\r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,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>;\r\n    i2c_write<span style=\"color: #66cc66;\">(<\/span>ADDR,0x03,days<span style=\"color: #66cc66;\">)<\/span>;\r\n  <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>EEWE<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n     EEAR = uiAddress;\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>;\r\n     <span style=\"color: #b1b100;\">return<\/span> EEDR;\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>EEWE<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n    EEAR = uiAddress;\r\n    EEDR = ucData;\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>EEMWE<span style=\"color: #66cc66;\">)<\/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>EEWE<span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span><\/pre>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-16.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129557\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-16.png\" alt=\"\" width=\"448\" height=\"252\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-16.png 448w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-16-200x113.png 200w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-11.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129558\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-11.png\" alt=\"\" width=\"646\" height=\"253\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-11.png 646w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-11-500x196.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-11-200x78.png 200w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-06.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129559\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-06.png\" alt=\"\" width=\"589\" height=\"216\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-06.png 589w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-06-500x183.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-06-200x73.png 200w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-01.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129560\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-01.png\" alt=\"\" width=\"588\" height=\"236\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-01.png 588w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-01-500x201.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-34-01-200x80.png 200w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-57.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129561\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-57.png\" alt=\"\" width=\"486\" height=\"199\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-57.png 486w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-57-200x82.png 200w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-51.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129562\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-51.png\" alt=\"\" width=\"692\" height=\"252\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-51.png 692w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-51-500x182.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-51-200x73.png 200w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-46.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129563\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-46.png\" alt=\"\" width=\"718\" height=\"284\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-46.png 718w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-46-500x198.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-46-200x79.png 200w\" sizes=\"auto, (max-width: 718px) 100vw, 718px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-39.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-129564\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-39.png\" alt=\"\" width=\"633\" height=\"256\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-39.png 633w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-39-500x202.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2022\/10\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2022-10-26-20-33-39-200x81.png 200w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/a>\u0424\u043e\u0440\u0443\u043c &#8212; <a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=523\">http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=523<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u044b-\u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u044b \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 Atmega8, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0447\u0430\u0441\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 DS3231, \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0434\u0430\u0442\u0447\u0438\u043a \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u044b DS18B20, \u0434\u0430\u0442\u0447\u0438\u043a \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432 \u0432\u0438\u0434\u0435 \u0444\u043e\u0442\u043e\u0440\u0435\u0437\u0438\u0441\u0442\u043e\u0440\u0430, \u0437\u0443\u043c\u043c\u0435\u0440 \u0434\u043b\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0431\u0443\u0434\u0438\u043b\u044c\u043d\u0438\u043a\u0430, \u0447\u0435\u0442\u044b\u0440\u0435 \u043a\u043d\u043e\u043f\u043a\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0434\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602. \u0414\u0438\u0441\u043f\u043b\u0435\u0439 VDF1602 (16T202DA1E) \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u043d\u0430 \u0431\u0430\u0437\u0435 \u0432\u0430\u043a\u0443\u0443\u043c\u043d\u043e-\u043b\u044e\u043c\u0438\u043d\u0435\u0441\u0446\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0432 2 \u0441\u0442\u0440\u043e\u043a\u0438 (16 \u0437\u043d\u0430\u043a\u043e\u0432 \u0432 1 \u0441\u0442\u0440\u043e\u043a\u0435) \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0442\u0440\u0438\u0446\u044b [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":129557,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,18],"tags":[],"class_list":["post-129553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-18"],"views":4969,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/129553","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=129553"}],"version-history":[{"count":4,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/129553\/revisions"}],"predecessor-version":[{"id":129593,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/129553\/revisions\/129593"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/129557"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=129553"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=129553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}