2012. 07.17 일자 API 수업 정리자료 입니다. (과제 포함)
★ Check Ex) Check WndClass.hbrBackground=(HBRUSH)(COLOR_BTNFACE+1);LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage, WPARAM wParam, LPARAM lParam){ HDC hdc; PAINTSTRUCT ps; static HWND c1, c2, c3,c4; static BOOL bEllipse = FALSE; switch(iMessage) { case WM_CREATE : c1 = CreateWindow(TEXT("button"),TEXT("Draw Ellipes?"), WS_CHILD|WS_VISIBLE|BS_CHECKBOX,20,20,160,25,hWnd, (HMENU)0,g_hInst,NULL); c..
2012. 7. 18.
LCD와 타이밍도
*타이밍도 읽기 순서대로 코딩하도록 합니다.우선 파형 분석1. RS시작값, 입력값, 마무리값 모두 H,L둘다 될 수 있다. (상관이 없다)2. R/W일단 쓰기 경우 이기때문에 시작값 마무리값은 H,L둘다 될수 있지만쓰기동작이 되는 구간에서는 L를 취해야 된다.3. E시작 값은 L를 취해야 하며 이후 동작시 H값 그리고 종료시점에서 다시 L값4. D0 ~ D71번과 동일함.여기서 중요한것은 시간지연을 얼마나 주느냐 인데시간지연 값은 표의 Value값을 기준으로 기준값을 만족시켜주면 된다.(최소값 혹은 최대값이 만족되면 그만!, 단 이후 최적화는 필요함) 1. 최초값을 설정합니다. RS, R/W, E, DB0~DB7의 초기값을 봅니다.RS는 H/L 상관없음. R/W는 H/L 상관없음, E는 최초값 L, DB..
2012. 7. 18.