Page 972 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 972
GPIOD->ODR=0x0006;
s_data();
s_latch();
}
void LCD_String(char *data){//LCD에다가 값을 보내는 함수이다.
int k;
for(k=0;data[k];k++)
{
GPIOA->ODR=data[k]; //data[k]가 출력
s_latch(); //LCD에 출력하기
}
}
/*LCD관련 함수*/
void GPIO_Configuration(){//GPIO설정
GPIO_InitTypeDef GPIO_InitStructure;
/*LED*/
//PC 0:시작 1:wifi값 2:내부센서
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/*LED*/
/*스위치*/
//PE 0:이동(1) 1:이동(2) 2:이동(3) 3:이동(4) 4:회전(좌) 5:회전(우)
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 |
GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOE, &GPIO_InitStructure);
/*스위치*/
/*LCD*/
//PD 0~7 PF 8,9
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 |
- 965 -