Page 21 - 2020학년도 MDP과제발표회 자료집 (제어과) (1)
P. 21
init_system();
init_LCD();
DDRE = 0xff;
DDRD = 0x00;
DDRB = 0x00;
//EIMSK = 0x03; //EXT_INT 0,1,2,3 사용
//EICRA = 0x0a; // 하강 펄스 동작
SREG = 0x80; // 모든 레지스터의 기반
while(1){
if(PIND.0==1){
init_LCD();
}
if(PIND.1==1){
flag = 0;
LCD_cmd_write(LINE1);
LCD_String("HAVE A GOOD DAY!"); // -> 초기 delay 시간을 통한 상시 점등
flag = 1; // flag 변수를 통해 LCD 줄 바꿀시 delay
시간 변화
LCD_cmd_write(LINE2);
LCD_String("STAFF/FARE: FREE"); // -> 후기 delay 시간을 통한 단일 문자 순
서 점등
}
if(PIND.2==1){
flag = 0;
LCD_cmd_write(LINE1);
LCD_String("<PARKING LOT ^^>"); // -> 초기 delay 시간을 통한 상시 점등
flag = 1; // flag 변수를 통해 LCD 줄 바꿀시 delay 시간
변화
LCD_cmd_write(LINE2);
LCD_String("GUEST/FARE: 1000"); // -> 후기 delay 시간을 통한 단일 문자 순
서 점등
}
if(PIND.3==1){
- 22 -