<p><p>#include<avr/io.h></p><p>#include<util/delay.h></p><p>int main(){</p><p><br></p><p>unsigned char number[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};</p><p>unsigned char number_dot[] = {0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x18};</p><p>int location[] = {0B11111110, 0B11111101, 0B11111011, 0B11110111};</p><p><br></p><p>DDRA = 0xff;</p><p>DDRC = 0xff;</p><p>DDRF = 0xff;</p><p><br></p><p>int s=0, m=0, h=12, tm=0;</p><p>int s1,s10,m1,m10,h1,h10,tm1,tm10;</p><p><br></p><p>s1=s%10;</p><p>s10=s/10;</p><p>h1=h%10;</p><p>h10=h/10;</p><p><br></p><p><br></p><p><br></p><p>while(1){</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(PINF !=0){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>switch(PINF){</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>case 1: </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>h=12;<span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while(1){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>tm1=tm%10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>tm10=tm/10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>h1=h%10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>h10=h/10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[h10]; PORTC=location[0]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number_dot[h1]; PORTC=location[1]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[tm10]; PORTC=location[2]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[tm1]; PORTC=location[3]; _delay_ms(30);</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>tm++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(tm>59)</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>h++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>tm=0;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(h>23)</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>h=0;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p><br></p><p>}////////////////////////////////////////////////////// while끝</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>case 2:</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>m=0;</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while(1){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s1=s%10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s10=s/10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>m1=m%10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>m10=m/10;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[m10]; PORTC=location[0]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number_dot[m1]; PORTC=location[1]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[s10]; PORTC=location[2]; _delay_ms(30);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>PORTA=number[s1]; PORTC=location[3]; _delay_ms(30);</p><p><br></p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if(s>59)</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>{</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>m++;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>s=0;</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span></p><p>}////////////////////////////////////////////////////// while끝<span class="Apple-tab-span" style="white-space:pre"> </span></p><p>}////////////////////////////////////////////////////// switch끝</p><p>}////////////////////////////////////////////////////// if끝</p><p>}////////////////////////////////////////////////////// while끝</p><p>}// main끝</p></p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.