Page 818 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 818
RCC_Configuration();
GPIO_Configuration();
}
void delay_us(unsigned int delay)
{
while(delay--);
}
int main(void)
{
Init_All_Periph();
while(1){
/* PC14번핀이 0으로 clear되면 PD08번에 연결 돼있는 LED 깜빡 */
if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_14) == RESET)
{
GPIO_SetBits(GPIOD, GPIO_Pin_8);
delay_us(0xFFFFF);
GPIO_ResetBits(GPIOD, GPIO_Pin_8);
}
/* PE08번핀이 0으로 clear되면 PD06번에 연결 돼있는 LED 깜빡 */
if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_8) == RESET)
{
GPIO_SetBits(GPIOD, GPIO_Pin_6);
delay_us(0xFFFFF);
GPIO_ResetBits(GPIOD, GPIO_Pin_6);
}
}
}
다. LCD 프로그램
1) 프로그램 설명
RFID태그가 인식됐을 때 그 주민의 정보가 디스플레이 되는 LCD는 테스트 프로그램으로 간
단한 문장을 띄워보는 프로그램을 작성했다. GPIOA에 LCD가 연결되어 있고 GLCD_clear(
White )이라는 명령을 통해 LCD의 배경화면이 흰색으로 만든다. GLCD_setTextColor(Green)
은 출력될 텍스트의 색이 초록색이 된다. GLCD_displayStringLn(Line1, "INCHEON MEISTER")
이라는 명령을 통해 Line1에 INCHEON MEISTER가 출력하였다. Draw_Circle(100,100,20)은
(100, 100)좌표에 반지름 20의 원을 생성하며 LCD_DrawRectangle(50,50,100,100)은 (50,
50)좌표에 가로 100, 세로 100 크기의 직사각형이 생성된다.
- 811 -