Page 971 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 971
void s_init()//LCD초기화 설정
{
GPIOF->BRR=RS;
//GPIOF->BRR=RW;
}
void s_data()//LCD에 데이터를 쓰겠다는 함수
{
GPIOF->BSRR=RS;
//GPIOF->BRR=RW;
}
void s_latch()//LCD에 값을 표시하는 과정
{
GPIOF->BSRR=EN;
delay_us(0x30D40);
GPIOF->BRR=EN;
delay_us(0x30D40);
}
void LCDSetting(){//LCD 처음 설정하는 함수이다.
GPIOF->BRR=RS; //RS=0
//GPIOF->BRR=RW; //RW=0 우리는 이 기능을 안 쓰므로 생략함
GPIOF->BSRR=EN; // EN=1
delay_us(0x30D40);
s_init();
GPIOD->ODR=0x0001;
s_latch();
GPIOD->ODR=0x0038;
s_latch();
s_latch();
s_latch();
s_latch();
GPIOD->ODR=0x000E;
s_latch();
GPIOD->ODR=0x0010;
s_latch();
- 964 -