{"id":2219,"date":"2008-08-23T02:53:36","date_gmt":"2008-08-23T02:53:36","guid":{"rendered":"http:\/\/192.168.0.71:9090\/?p=1779"},"modified":"2008-08-23T02:53:36","modified_gmt":"2008-08-23T02:53:36","slug":"atmega8535-%ed%83%80%ec%9d%b4%eb%a8%b8%ec%b9%b4%ec%9a%b4%ed%84%b0-%ec%a0%9c%ec%96%b4-%ec%8b%9c%ea%b3%84-%ec%84%a4%ea%b3%84","status":"publish","type":"post","link":"https:\/\/talsu.net\/?p=2219","title":{"rendered":"ATmega8535 &#8211; \ud0c0\uc774\uba38,\uce74\uc6b4\ud130 \uc81c\uc5b4 \uc2dc\uacc4 \uc124\uacc4"},"content":{"rendered":"<p style=\"text-align: center\"><span style=\"font-size:14pt\"><strong>Code Vison AVR C<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: center\"><span style=\"font-size:14pt\"><strong>ATmega 8535<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: center\">\n\u00a0<\/p>\n<p style=\"text-align: center\"><span style=\"color:#92d050; font-size:16pt\"><strong>\ud0c0\uc774\uba38\/\uce74\uc6b4\ud130<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: center\"><img src=\"http:\/\/temp.talsu.net\/wp-content\/uploads\/2008\/08\/hk4.png\" alt=\"\"\/>\n\t<\/p>\n<p style=\"text-align: center\">\ud45c\uc2dc\ub41c \ud3ec\ud2b8\ub4e4\uc744 \uc0ac\uc6a9 \ud55c\ub2e4.\n<\/p>\n<p style=\"text-align: center\">\n\u00a0<\/p>\n<p style=\"text-align: center\">\n\u00a0<\/p>\n<p><span style=\"color:#7030a0\"><strong>\ud0c0\uc774\uba38 \uce74\uc6b4\ud130 0<br \/>\n<\/strong><\/span><\/p>\n<p>  \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0 \ub294 \ubc94\uc6a9\uc774\uba70 \uc2f1\uae00\ucc44\ub110 8\ube44\ud2b8 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 \ubaa8\ub4c8\uc774\ub2e4.\n<\/p>\n<p>\ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0\uc740 overflow \uc778\ud130\ub7fd\ud2b8(\ud0c0\uc774\uba38\/\uc678\ubd80 \uc785\ub825 \uce74\uc6b4\ud130), \ube44\uad50\uc77c\uce58 \uc778\ud130\ub7fd\ud2b8, PWM\uc73c\ub85c \uc0ac\uc6a9\ub41c\ub2e4.\n<\/p>\n<p>  ATmega8535\uc5d0\ub294 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0\uc5d0\ub294 \ucd9c\ub825\uc744 \uc704\ud55c OC0(PB3)\ud540\uacfc \uce74\uc6b4\ud130 \uc785\ub825\uc744 \uc704\ud55c T0(PB0)\ud540\uc774 \uc788\ub2e4.\n<\/p>\n<p>  \uc774\uac83\uc774 \ud0c0\uc774\uba38\ub85c \ub3d9\uc791\ud560 \uacbd\uc6b0\ub294 \uc2dc\uc2a4\ud15c \ud074\ub7ed \uc18c\uc2a4\ub85c \uc0ac\uc6a9\ud558\uba70, \uc2dc\uc2a4\ud15c \ud074\ub85d\uc740 \ud504\ub9ac\uc2a4\ucf00\uc77c\ub7ec\uc5d0 \uc758\ud574 1, 18, 64,256, 1024 \uc911\uc758 \ud558\ub098\ub85c \ubd84\uc8fc\ud558\uc5ec \ud074\ub85d \uc18c\uc2a4\ub85c \uacf5\uae09\ub41c\ub2e4. \ud074\ub85d \uc785\ub825\uc744 \ucc28\ub2e8\ud558\uba74 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 \uae30\ub2a5\uc774 \uc815\uc9c0\ub41c\ub2e4.\n<\/p>\n<p>  TCNT0 \ub808\uc9c0\uc2a4\ud130\uc5d0 \ub3d9\uc791 \ubaa8\ub4dc\uc5d0 \ub530\ub77c \ud074\ub85d\uc5d0\uc11c \uc785\ub825\ub418\ub294 \uac12\uc774 \uc800\uc7a5\ub418\uba70 0xFF\uc5d0\uc11c 0x00\ub418\ub294 \uc21c\uac04 overflow \uc778\ud130\ub7fd\ud2b8\uac00 \ubc1c\uc0dd\ud55c\ub2e4. \ub610 \ucd9c\ub825 \ube44\uad50 \uc77c\uce58 \ub808\uc9c0\uc2a4\ud130 OCR0\uc640 \ube44\uad50\ud558\uc5ec \uadf8 \uac12\uc774 \uc77c\uce58\ud558\uba74 \ucd9c\ub825\ube44\uad50\uc77c\uce58 \uc778\ud130\ub7fd\ud2b8\uac00 \ubc1c\uc0dd\ud55c\ub2e4.\n<\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#7030a0; font-size:10pt\"><strong>TCCR0 \ub808\uc9c0\uc2a4\ud130 (Timer\/Counter 0 Control Register)<br \/>\n<\/strong><\/span><\/p>\n<p>  \ud0c0\uc774\uba38 \uc81c\uc5b4 \ub808\uc9c0\uc2a4\ud130\ub85c\uc368 \ub2e4\ub984\uacfc \uac19\uc740 \uad6c\uc870\ub85c \ub418\uc5b4 \uc788\uace0 \uc5ed\uc2dc 8\ube44\ud2b8\ub85c \uc14b\ud305\ud55c\ub2e4.\n<\/p>\n<div style=\"text-align: center\">\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/>\n<col style=\"width:53px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 23px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>FOC0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #c00000; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>WGM0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #4bacc6; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>COM1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #4bacc6; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>COM0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #c00000; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>WGM1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #9bbb59; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS2<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #9bbb59; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #9bbb59; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS0<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<ol style=\"margin-left: 40pt\">\n<li>\n<div style=\"text-align: justify\"><strong>FOC<\/strong> (Force Output Compare) : Normal\uacfc CTC\ubaa8\ub4dc\uc5d0\uc11c \uc774 \ube44\ud2b8\uac00 1\ub85c \uc14b\ud305 \ub418\ub294 \uc21c\uac04 OC0\uc5d0 \ucd9c\ub825\uac12\uc774 \ub098\uc624\uac8c \ud558\ub294 \uac83\uc73c\ub85c \uadf8\ub2e4\uc9c0 \ub9ce\uc774 \uc0ac\uc6a9 \ub418\uc9c0 \uc54a\ub294\ub2e4.\n<\/div>\n<\/li>\n<li>\n<div style=\"text-align: justify\"><strong>WGM0, WGM1<\/strong> (Waveform Generation Mode): \ud0c0\uc774\uba38\uc758 \ub3d9\uc791 \ubaa8\ub4dc\ub97c \uacb0\uc815\ud558\ub294 \ube44\ud2b8\ub85c\uc368 4\uac00\uc9c0 \ubaa8\ub4dc\ub97c \uc120\ud0dd \ud55c\ub2e4.\n<\/div>\n<\/li>\n<\/ol>\n<div style=\"text-align: center\">\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:85px\"\/>\n<col style=\"width:86px\"\/>\n<col style=\"width:86px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 24px; background: #c0504d\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #c0504d 1.0pt; border-left:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>WGM0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>WGM1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt; border-right:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>MODE<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #c0504d 1.0pt; border-right:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\">Normal<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #c0504d 1.0pt; border-right:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\">PWM<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #c0504d 1.0pt; border-right:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\">CTC<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #c0504d 1.0pt; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #c0504d 1.0pt; border-right:  solid #c0504d 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\">Fast PWM<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"margin-left: 36pt\"><strong>Normal \ubaa8\ub4dc<\/strong> : 0\uc5d0\uc11c 255\uae4c\uc9c0 \ub3c4\ub2ec\ud558\uac8c \ub418\uba74 \uc778\ud130\ub7fd\ud2b8\ub97c \ubc1c\uc0dd\ud558\uace0 \ub2e4\uc2dc 0\uc73c\ub85c \ub3cc\uc544\uac00\ub294 \ubaa8\ub4dc\ub85c \ucd08\uae30 \uac12\uc744 \uc870\uc808 \ud558\uc5ec \uc8fc\uae30\ub97c \ub354 \uc9e7\uac8c \ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uc5c5 \uce74\uc6b4\ud130\ub85c\ub9cc \ub3d9\uc791\ud558\uba70, \uce74\uc6b4\ud2b8\uac00 \ub3d9\uc791 \uc911 \ud074\ub9ac\uc5b4 \ub418\uc9c0 \uc54a\uc73c\uba70, \ud56d\uc0c1 0x00\uc5d0\uc11c 0xFF\ub85c \ubc18\ubcf5 \ud55c\ub2e4.\n<\/p>\n<p style=\"margin-left: 36pt\"><strong>CTC \ubaa8\ub4dc<\/strong> : 0\uc5d0\uc11c \ud504\ub85c\uadf8\ub798\uba38\uac00 \uc14b\ud305\ud574 \ub454 \uac12\uc5d0 \ub3c4\ub2ec\ud558\uba74 \uc778\ud130\ub7fd\ud2b8\ub97c \ubc1c\ud589 \uc2dc\ud0a4\uace0 \ub2e4\uc2dc 0\uc73c\ub85c \ub3cc\uc544\uac00\ub294 \ubaa8\ub4dc, 0x00 -&gt; OCR0\uc758 \uac12\uc73c\ub85c \uce74\uc6b4\ud130\ub97c \ubc18\ubcf5 \uc218\ud589 \ud55c\ub2e4.\n<\/p>\n<p style=\"margin-left: 36pt\"><strong>PWM \ubaa8\ub4dc<\/strong> : \ub514\uc9c0\ud138\uc801\uc73c\ub85c \uc544\ub0a0\ub85c\uadf8\ub97c \uc81c\uc5b4\ud558\ub294 \ubc29\ubc95 (\uc804\uad6c\uc758 \ubc1d\uae30, \ubaa8\ud130\uc758 \uc18d\ub3c4..)\n<\/p>\n<p style=\"margin-left: 36pt\">\n\u00a0<\/p>\n<ol style=\"margin-left: 40pt\">\n<li>\n<div style=\"text-align: justify\"><strong>COM1, COM0<\/strong> (Compare Match Output Mode) : OC0 \ud540\uc758 \uae30\ub2a5\uc744 \uc815\ud55c\ub2e4.\n<\/div>\n<\/li>\n<\/ol>\n<div style=\"text-align: center\">\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:73px\"\/>\n<col style=\"width:76px\"\/>\n<col style=\"width:246px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 24px; background: #4bacc6\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #4bacc6 1.0pt; border-left:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>COM1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>COM0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt; border-right:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>MODE<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4bacc6 1.0pt; border-right:  solid #4bacc6 1.0pt\">\n<p><span style=\"font-size:10pt\">\ubc94\uc6a9 I\/O \ud3ec\ud2b8\ub85c \ub3d9\uc791(OC0 \ud540 \ucc28\ub2e8)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #4bacc6 1.0pt; border-right:  solid #4bacc6 1.0pt\">\n<p><span style=\"font-size:10pt\">OC0 \ud540 \ucd9c\ub825 \ud1a0\uae00<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4bacc6 1.0pt; border-right:  solid #4bacc6 1.0pt\">\n<p><span style=\"font-size:10pt\">OC0 \ud540 \ucd9c\ub825\uc744 0\uc73c\ub85c \ud074\ub9ac\uc5b4<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #4bacc6 1.0pt; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #4bacc6 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #4bacc6 1.0pt; border-right:  solid #4bacc6 1.0pt\">\n<p><span style=\"font-size:10pt\">OC0 \ud540 \ucd9c\ub825\uc744 1\ub85c \uc124\uc815<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<ol style=\"margin-left: 40pt\">\n<li>\n<div style=\"text-align: justify\"><strong>CS0, CS1, CS2<\/strong> (Clock Select): \ud074\ub7ed\uc758 \ubd84\uc8fc\ub97c \uc124\uc815\ud55c\ub2e4. CPU\uc5d0 \uc0ac\uc6a9\ud55c \ud06c\ub9ac\uc2a4\ud0c8\uc758 \uc8fc\ud30c\uc218\ub97c \uc5bc\ub9c8\ub9cc\ud07c \ubd84\uc8fc \ud560 \uac83\uc778\uc9c0 \uc124\uc815\ud55c\ub2e4.\n<\/div>\n<\/li>\n<\/ol>\n<div style=\"text-align: center\">\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:66px\"\/>\n<col style=\"width:66px\"\/>\n<col style=\"width:66px\"\/>\n<col style=\"width:235px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"background: #9bbb59\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #9bbb59 1.0pt; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS2<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>CS0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"color:white; font-size:10pt\"><strong>\uae30\ub2a5<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\ud074\ub7ed \uc785\ub825 \ucc28\ub2e8(\ud0c0\uc774\uba38 \uc0ac\uc6a9 \uc548\ud568)<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc2dc\uc2a4\ud15c\ud074\ub7ed \/ 1<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc2dc\uc2a4\ud15c\ud074\ub7ed \/ 8<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc2dc\uc2a4\ud15c\ud074\ub7ed \/ 64<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc2dc\uc2a4\ud15c\ud074\ub7ed \/ 256<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc2dc\uc2a4\ud15c\ud074\ub7ed \/ 1024<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc678\ubd80 \uc785\ub825 \ud074\ub7ed \ud558\uac15 \uc5e3\uc9c0<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding-left: 7px; padding-right: 7px; border-left:  solid #9bbb59 1.0pt; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-bottom:  solid #9bbb59 1.0pt; border-right:  solid #9bbb59 1.0pt\">\n<p><span style=\"font-size:10pt\">\uc678\ubd80 \uc785\ub825 \ud074\ub7ed \uc0c1\uc2b9 \uc5e3\uc9c0<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#7030a0; font-size:10pt\"><strong>OCR0 (Output Compare Register)\ub808\uc9c0\uc2a4\ud130<br \/>\n<\/strong><\/span><\/p>\n<p> \ubd84\uc8fc\ub41c \ud074\ub7ed\uc774 \uba87 \ubc88 \ubc1c\uc0dd\ud55c \ud6c4 \uc778\ud130\ub7fd\ud2b8\ub97c \ubc1c\uc0dd\ud558\uac8c \ud558\ub294\uc9c0\ub97c \uc124\uc815\ud558\ub294 \ub808\uc9c0\uc2a4\ud130\n<\/p>\n<p><span style=\"font-size:10pt\"><strong><em>Ex) OCR0 = 125;\u00a0\u00a0\u00a0\u00a0  \u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933\">\/\/ \ud074\ub7ed\uc774 125\ubc88 \ubc1c\uc0dd\ud558\uba74 \uc778\ud130\ub7fd\ud2b8\ub97c \ubc1c\uc0dd\ud55c\ub2e4.<br \/>\n<\/span><\/strong><\/span><\/p>\n<p>(\uacb0\uad6d \ubd84\uc8fc\uc758 \uae30\ub2a5\uc744 \uac00\uc9c0\uace0 \uc788\uc74c)\n<\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#7030a0; font-size:10pt\"><strong>TCNT0 (Timer\/Counter Register)\ub808\uc9c0\uc2a4\ud130<br \/>\n<\/strong><\/span><\/p>\n<p>  TCNT0 \ub808\uc9c0\uc2a4\ud130\ub294 \ud504\ub85c\uadf8\ub7a8\uc774 \uc2e4\ud589\ub418\ub294 \ub3d9\uc548 \ubd84\uc8fc\ub41c \ud074\ub7ed\uc758 \uc8fc\uae30\ub85c 0\uc5d0\uc11c \ubd80\ud130 \uba87 \ubc88\uc9f8 \uc8fc\uae30\uac00 \ubc1c\ud589 \ud588\ub294\uc9c0 \ub098\ud0c0\ub0b8\ub2e4. \uc774 \ub808\uc9c0\uc2a4\ud130\ub294 \uc4f8 \uc218\ub3c4 \uc788\uace0 \uc77d\uc744 \uc218\ub3c4 \uc788\ub2e4. \uac12\uc744 \uc4f0\uba74 \uc8fc\uae30\ub97c \ub354 \ube60\ub974\uac8c \ud560 \uc218 \uc788\ub2e4. \ub808\uc9c0\uc2a4\ud130\uc758 \uac12\uc740 \uc778\ud130\ub7fd\ud2b8\uac00 \uac78\ub9ac\uba74 \uc790\ub3d9\uc73c\ub85c 0\uc73c\ub85c \ud074\ub9ac\uc5b4 \ub418\uace0 \ub2e4\uc2dc \ubd84\uc8fc\ub41c \uc8fc\uae30\ub9c8\ub2e4 \ud55c \uac1c\uc529 \uac12\uc774 \ub298\uc5b4\ub09c\ub2e4.\n<\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#7030a0; font-size:10pt\"><strong>TIMSK (Timer\/Counter Interrupt Mask Register)\ub808\uc9c0\uc2a4\ud130<br \/>\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<div style=\"text-align: center\">\n<table style=\"border-collapse:collapse\" border=\"0\">\n<colgroup>\n<col style=\"width:52px\"\/>\n<col style=\"width:64px\"\/>\n<col style=\"width:63px\"\/>\n<col style=\"width:54px\"\/>\n<col style=\"width:51px\"\/>\n<col style=\"width:52px\"\/>\n<col style=\"width:52px\"\/>\n<col style=\"width:54px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 24px\">\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>TOIE1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>OCIE1A<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>OCIE1B<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>OCIE2<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>TICE1<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>TOIE2<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #c00000; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>TOIE0<\/strong><\/span><\/p>\n<\/td>\n<td style=\"background: #c00000; padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt\">\n<p style=\"text-align: center\"><span style=\"font-size:10pt\"><strong>OCIE0<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\n\u00a0<\/p>\n<p>\n\t\t<strong>TOIE0(Timer0 Overflow Interrupt Enable)<\/strong> \ube44\ud2b8\ub97c 1\ub85c \uc14b\ud305\ud558\uace0 \uc2dc\uc2a4\ud15c \uc778\ud130\ub7fd\ud2b8\ub97c \uc778\uc5d0\uc774\ube14 \ud558\uba74 Normal\ubaa8\ub4dc\uc758 \ud0c0\uc774\uba38 \uc778\ud130\ub7fd\ud2b8\uac00 \uc791\ub3d9.\n<\/p>\n<p>\n\t\t<strong>OCIE0(Timer0 Output Compare Match Interrupt Enable)<\/strong> \ube44\ud2b8\ub97c 1\ub85c \uc14b\ud305\ud558\uace0 \uc2dc\uc2a4\ud15c \uc778\ud130\ub7fd\ud2b8\ub97c \uc778\uc5d0\uc774\ube14 \ud558\uba74 CTC\ubaa8\ub4dc\uc758 \ud0c0\uc774\uba38 \uc778\ud130\ub7fd\ud2b8\uac00 \uc791\ub3d9.\n<\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"font-size:10pt\">\uc0ac\uc6a9 \ud568\uc218<br \/>\n<\/span><\/p>\n<p><strong>sei( )<\/strong> : \uc778\ud130\ub7fd\ud2b8\ub97c \uc778\uc5d0\uc774\ube14 \uc2dc\ud0a4\ub294 \ud568\uc218\n<\/p>\n<p><strong>sli( )<\/strong> : sei\uc758 \ubc18\ub300 \ub418\ub294 \uac83\uc73c\ub85c \uc2dc\uc2a4\ud15c \uc778\ud130\ub7fd\ud2b8\ub97c \ub514\uc2a4\uc5d0\uc774\ube14 \uc2dc\ud0a8\ub2e4.\n<\/p>\n<p><strong>SIGNAL( )<\/strong> : \uc778\ud130\ub7fd\ud2b8\uac00 \ubc1c\uc0dd \ud588\uc744 \ub54c \uc774 \ud568\uc218\ub85c \uc810\ud504\ud55c\ub2e4.\n<\/p>\n<p><strong>SIG_OUTPUT_COMPARE0<\/strong> : \ub0b4\ubd80, \uc678\ubd80 \uad00\uacc4 \uc5c6\uc774 \uc778\ud130\ub7fd\ud2b8\uac00 \ubc1c\uc0dd\ud558\uba74 \ud574\ub2f9 \ubc88\ud638\uc5d0 \ub530\ub978 \ubc88\uc9c0\ub85c \uc810\ud504\ud558\uac8c \ub41c\ub2e4.\n<\/p>\n<p>\n\u00a0<\/p>\n<p>\n\u00a0<\/p>\n<p><span style=\"color:#0070c0; font-size:12pt\"><strong>\ud0c0\uc774\uba38\/\uce74\uc6b4\ud2b8\ub97c \uc774\uc6a9\ud55c LCD \uc2dc\uacc4\ub97c \ub9cc\ub4e4\uc5b4 \ubcf4\uc790<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\"><strong>\/*********************************************<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\"><strong>This program was produced by Talsu<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\"><strong>Date    : 2008-02-22<br \/>\n<\/strong><\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\"><strong>*********************************************\/<br \/>\n<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p><em>#include &lt;mega8535.h&gt;<br \/>\n<\/em><\/p>\n<p><em>#include &lt;stdio.h&gt;<br \/>\n<\/em><\/p>\n<p><em>#asm<br \/>\n<\/em><\/p>\n<p><em>   .equ __lcd_port=0x15 ;PORTC<br \/>\n<\/em><\/p>\n<p><em>#endasm<br \/>\n<\/em><\/p>\n<p><em>#include &lt;lcd.h&gt;<br \/>\n<\/em><\/p>\n<p><em>unsigned char key;<br \/>\n<\/em><\/p>\n<p><em>unsigned char sec_cnt;<br \/>\n<\/em><\/p>\n<p><em>unsigned char sec0;<br \/>\n<\/em><\/p>\n<p><em>unsigned char min0;<br \/>\n<\/em><\/p>\n<p><em>unsigned char hour0;<br \/>\n<\/em><\/p>\n<p><em>unsigned char bang_cnt;<br \/>\n<\/em><\/p>\n<p><em>unsigned char bang;<br \/>\n<\/em><\/p>\n<p><em>unsigned char backslash[8]={          <\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/CG RAM\uc5d0  \uc785\ub825\ud560 \uae00\uc790 \ud328\ud134\uc744 \uc800\uc7a5\ud558\ub294 \ud568\uc218<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>0b00001110,<br \/>\n<\/em><\/p>\n<p><em>0b00010001,<br \/>\n<\/em><\/p>\n<p><em>0b00011011,<br \/>\n<\/em><\/p>\n<p><em>0b00010001,<br \/>\n<\/em><\/p>\n<p><em>0b00010101,<br \/>\n<\/em><\/p>\n<p><em>0b00010101,<br \/>\n<\/em><\/p>\n<p><em>0b00001110,<br \/>\n<\/em><\/p>\n<p><em>0b00000000};<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>unsigned char ms1;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>void define_char(unsigned char *pc,unsigned char char_code)<br \/>\n<\/em><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/*CG RAM\uc5d0 \uae00\ud30c \ud328\ud134\uc744  \uc785\ub825\ud558\ub294 \ud568\uc218*\/<br \/>\n<\/span><\/p>\n<p><em>{<br \/>\n<\/em><\/p>\n<p><em>unsigned char i,a;<br \/>\n<\/em><\/p>\n<p><em>a=(char_code&lt;&lt;3) | 0x40;<br \/>\n<\/em><\/p>\n<p><em>for (i=0; i&lt;8; i++) lcd_write_byte(a++, *pc++);<br \/>\n<\/em><\/p>\n<p><em>}<br \/>\n<\/em><\/p>\n<p><em>interrupt [TIM0_OVF] void timer0_ovf_isr(void)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/\uce74\uc6b4\ud130 \uc778\ud130\ub7fd\ud2b8\uc5d0 \ubc18\uc751 \ud558\ub294 \ud568\uc218<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>{<br \/>\n<\/em><\/p>\n<p><em>sec_cnt++;<br \/>\n<\/em><\/p>\n<p><em>if(sec_cnt == 125){  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/0.1\ucd08\ub97c \ub9de\ucd94\uae30\uc704\ud55c \ubd84\uc8fc<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>          ms1++;<br \/>\n<\/em><\/p>\n<p><em>         bang_cnt++;<br \/>\n<\/em><\/p>\n<p><em>          sec_cnt = 0;<br \/>\n<\/em><\/p>\n<p><em>        PORTA = ~PORTA;<br \/>\n<\/em><\/p>\n<p><em>          }<br \/>\n<\/em><\/p>\n<p><em>    TCNT0 = 256 &#8211; 25;<br \/>\n<\/em><\/p>\n<p><em>}<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>void main(void)<br \/>\n<\/em><\/p>\n<p><em>{<br \/>\n<\/em><\/p>\n<p><em>char lcd_text[16];<br \/>\n<\/em><\/p>\n<p><em>char lcd_text2[1];<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>PORTA=0x55;<br \/>\n<\/em><\/p>\n<p><em>DDRA=0xFF;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>DDRD=0x00;<br \/>\n<\/em><\/p>\n<p><em>PORTD=0xFF;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Timer\/Counter 0 initialization<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Clock source: System Clock<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Clock value: 31.250 kHz<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Mode: Normal top=FFh<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ OC0 output: Disconnected<br \/>\n<\/span><\/p>\n<p><em>TCCR0=0x04;<br \/>\n<\/em><\/p>\n<p><em>TCNT0=256-250;<br \/>\n<\/em><\/p>\n<p><em>OCR0=0x00;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Timer(s)\/Counter(s) Interrupt(s) initialization<br \/>\n<\/span><\/p>\n<p><em>TIMSK=0x01;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Analog Comparator initialization<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Analog Comparator: Off<br \/>\n<\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ Analog Comparator Input Capture by Timer\/Counter 1: Off<br \/>\n<\/span><\/p>\n<p><em>ACSR=0x80;<br \/>\n<\/em><\/p>\n<p><em>SFIOR=0x00;<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"text-align: justify\"><span style=\"color:#339933; font-size:10pt\">\/\/ LCD module initialization<br \/>\n<\/span><\/p>\n<p><em>lcd_init(16);<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>#asm(&#8220;sei&#8221;)<br \/>\n<\/em><\/p>\n<p><em>define_char(backslash,0);      <\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/CG RAM\uc5d0 \uc6d0\ud558\ub294 \ud328\ud134\uc744 \uc785\ub825<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>lcd_clear();<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>while (1)<br \/>\n<\/em><\/p>\n<p><em>     {<br \/>\n<\/em><\/p>\n<p><em>     \u00a0\u00a0\u00a0\u00a0key = PIND &amp; 0xFF;<br \/>\n<\/em><\/p>\n<p><em> \u00a0\u00a0\u00a0\u00a0if(key == 0b11111110){<br \/>\n<\/em><\/p>\n<p><em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0hour0++;<br \/>\n<\/em><\/p>\n<p><em> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>\n<\/em><\/p>\n<p><em>           if (ms1 ==  10){ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/0.1\ucd08\uac00 10\ubc88 \uce74\uc6b4\ud2b8\ub418\uba74<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>                  sec0++;                 \u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/1\ucd08 \uc99d\uac00<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>                  ms1 = 0;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/0\uc73c\ub85c \ucd08\uae30\ud654<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p><em>           if (sec0 ==  60){<br \/>\n<\/em><\/p>\n<p><em>                  min0++;<br \/>\n<\/em><\/p>\n<p><em>                  sec0 = 0;<br \/>\n<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p><em>           if (min0 == 60){<br \/>\n<\/em><\/p>\n<p><em>                  hour0++;<br \/>\n<\/em><\/p>\n<p><em>                  min0 = 0;<br \/>\n<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p><em>           if (hour0 ==24){<br \/>\n<\/em><\/p>\n<p><em>                  hour0 = 0;<br \/>\n<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p><em>           if (bang_cnt == 4){<br \/>\n<\/em><\/p>\n<p><em>                  bang_cnt = 0;<br \/>\n<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p><em>           switch (bang_cnt){<br \/>\n<\/em><\/p>\n<p><em>                  case 0: bang = &#8216;|&#8217;;  break;<br \/>\n<\/em><\/p>\n<p><em>                  case 1: bang = &#8216;\/&#8217;;  break;<br \/>\n<\/em><\/p>\n<p><em>                  case 2: bang = &#8216;-&#8216;;  break;<br \/>\n<\/em><\/p>\n<p><em>                  case 3: bang = 0xA4;  break;\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/\uc800\uc7a5\ub41c  \ud328\ud134\uc744 \ubd88\ub7ec\uc634<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>                  }<br \/>\n<\/em><\/p>\n<p>\n\u00a0<\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0lcd_gotoxy(0,0);<br \/>\n<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0sprintf(lcd_text, &#8221;  %2dh %2dm %2d.%is &#8220;,hour0,min0,sec0,ms1);\u00a0\u00a0\u00a0\u00a0<\/em><span style=\"color:#339933; font-size:10pt\"><strong>\/\/\uc2dc\uac04\uc744 \ucd9c\ub825<\/strong><\/span><em><br \/>\n\t\t<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0lcd_puts(lcd_text);<br \/>\n<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0sprintf(lcd_text2,&#8221;%c&#8221;,bang);<br \/>\n<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0lcd_gotoxy(0,1);<br \/>\n<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0lcd_puts(lcd_text2);<br \/>\n<\/em><\/p>\n<p><em>\u00a0\u00a0\u00a0\u00a0lcd_putchar(0);<br \/>\n<\/em><\/p>\n<p><em>        lcd_puts(lcd_text2);<br \/>\n<\/em><\/p>\n<p><em>        lcd_putsf(&#8220;&#8230;nclab..&#8221;);<br \/>\n<\/em><\/p>\n<p><em>        lcd_puts(lcd_text2);<br \/>\n<\/em><\/p>\n<p><em>        lcd_putchar(0);<br \/>\n<\/em><\/p>\n<p><em>        lcd_puts(lcd_text2);<br \/>\n<\/em><\/p>\n<p><em>      };<br \/>\n<\/em><\/p>\n<p><em>}<\/em><\/p>\n<p><a href=\"http:\/\/192.168.0.71:9090\/wp-content\/uploads\/1\/ik53.pdf\" class=\"aligncenter\"  \/>ik53.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Code Vison AVR C ATmega 8535 \u00a0 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 \ud45c\uc2dc\ub41c \ud3ec\ud2b8\ub4e4\uc744 \uc0ac\uc6a9 \ud55c\ub2e4. \u00a0 \u00a0 \ud0c0\uc774\uba38 \uce74\uc6b4\ud130 0 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0 \ub294 \ubc94\uc6a9\uc774\uba70 \uc2f1\uae00\ucc44\ub110 8\ube44\ud2b8 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 \ubaa8\ub4c8\uc774\ub2e4. \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0\uc740 overflow \uc778\ud130\ub7fd\ud2b8(\ud0c0\uc774\uba38\/\uc678\ubd80 \uc785\ub825 \uce74\uc6b4\ud130), \ube44\uad50\uc77c\uce58 \uc778\ud130\ub7fd\ud2b8, PWM\uc73c\ub85c \uc0ac\uc6a9\ub41c\ub2e4. ATmega8535\uc5d0\ub294 \ud0c0\uc774\uba38\/\uce74\uc6b4\ud130 0\uc5d0\ub294 \ucd9c\ub825\uc744 \uc704\ud55c OC0(PB3)\ud540\uacfc \uce74\uc6b4\ud130 \uc785\ub825\uc744 \uc704\ud55c T0(PB0)\ud540\uc774 \uc788\ub2e4. \uc774\uac83\uc774 \ud0c0\uc774\uba38\ub85c \ub3d9\uc791\ud560 \uacbd\uc6b0\ub294 \uc2dc\uc2a4\ud15c \ud074\ub7ed \uc18c\uc2a4\ub85c \uc0ac\uc6a9\ud558\uba70, \uc2dc\uc2a4\ud15c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[17],"tags":[57,60,379,436,446],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pXV5a-zN","_links":{"self":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts\/2219"}],"collection":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2219"}],"version-history":[{"count":0,"href":"https:\/\/talsu.net\/index.php?rest_route=\/wp\/v2\/posts\/2219\/revisions"}],"wp:attachment":[{"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talsu.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}