Page 102 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 102
while(!(UCSR0A & 0x80)); // 수신완료 flag 비트가 되면 정지1
indata = UDR0; //UART1 번 사용
}
void main(void) {
DDRC = 0xff;
DDRB = 0x00;
DDRF = 0x00;
PORTB =0xff;
PORTF = 0xff;
PORTC = 0x00;
lcd_init(16);
blue_init();
while(1) {
lcd_gotoxy(1, 0); lcd_putsf("Electric Lamp!"); // 둘째줄 표시
lcd_gotoxy(1, 1);lcd_putsf("Press The Bt1"); // 첫째줄 표시
ram = rand()%64;
PORTC = ram;
delay_ms(1500);
if(PINB.0==0) {PORTC=0x00; lcd_clear(); while(PINB.0==0); break; }
}
while(1) {
if(indata == '4'){
l0();
lcd_clear();
delay_ms(100);
}
if(indata == '2'){
l1();
lcd_clear();
delay_ms(100);
}
if(indata=='5'){
l2();
- 105 -