Page 396 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 396
else if(inter==9) {Top_Count=9; Bot_Count=7; T_Count=0; B_Count=0; Str_Top = "INMA
LAND"; Str_Bot = "WELCOME";}
inter = 0;
}
int main(void)
{
Init_All_Periph();
/* 인터럽트 하강 엣지 설정 */
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource5);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource6);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource7);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource8);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource9);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource10);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource11);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource12);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource13);
EXTI_InitStructure.EXTI_Line = EXTI_Line5 | EXTI_Line6 | EXTI_Line7 | EXTI_Line8 | EXTI_Line9
| EXTI_Line10 | EXTI_Line11 | EXTI_Line12 | EXTI_Line13;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
/* 도트매트릭스 초기화 */
Port_Init();
/* 글자 개수 세기 */
Font_Size();
/* Top 데이터 저장, 쉬프트 */
Top_Data_Set();
/* Bot 데이터 저장, 쉬프트 */
Bot_Data_Set();
while(1)
{
/* 인터럽트가 들어온 직 후 */
if(inter!=0) interDisplay();
Display();
- 389 -