문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
ct1820:터치보정:index [2016/04/18 10:05] Comfile Technology 만듦 |
ct1820:터치보정:index [2016/04/18 10:06] (현재) Comfile Technology |
||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== 터치 보정 ====== | ||
+ | |||
+ | 파일 메뉴상에 있는 <CT18XX 터치보정>을 선택하면 터치보정 모드로 진입합니다. PC 와 CT18XX 시리즈를 연결한후, 본 메뉴를 선택하면 각 4 지점을 누르기 위한 격자가 차례대로 표시됩니다. | ||
+ | |||
+ | {{ :ct1820:터치보정:touch_cal.png?nolink |}} | ||
+ | |||
+ | 이 지점을 정확히 누르면, 보정값이 내부 EEPROM 에 저장됩니다. 이후 전원이 OFF 된 이후에도 해당값은 계속 | ||
+ | 유지되므로, 최초 한번만 보정해주면 계속 사용이 가능합니다. | ||
+ | |||
+ | 이 과정에서 PC 상의 현재시각이 CT18XX 내부의 RTC 에 저장됩니다. | ||
+ | |||
+ | 터치보정이 끝난후에는 Contrast 를 조정하는 상태로 진입합니다. 여기서 조정된 값은 EEPROM 의 &HFFF 번지 | ||
+ | 에 기록됩니다. 향후 유저프로그램에서 이 값을 읽어와 사용할 수 있습니다. | ||
+ | |||
+ | {{ :ct1820:터치보정:touch_cal_save.png?nolink |}} | ||
+ | |||
+ | ===== 양산시 터치보정 ===== | ||
+ | |||
+ | 여러대를 양산하는 경우에 각각의 셋트마다 보기에 적절한 Contrast 값이 다를 수 있습니다. 다음 소스에서처럼 | ||
+ | 모든 세트를 같은 값으로할 경우에는 어떤 셋트는 밝고, 어떤 세트는 어둡게 표시될 수 있습니다. | ||
+ | |||
+ | <code xbasic> | ||
+ | CT18contrast 150 | ||
+ | </code> | ||
+ | |||
+ | 이때에는 일단 <터치보정에서의 Contrast 설정>을 사용해서 해당 세트에 적당한 Contrast 를 EEPROM 에 저장하십 | ||
+ | 시오. 소스 프로그램에서 이 값을 읽어와서 Contrast 를 변경하도록 하는 것이 좋습니다. | ||
+ | |||
+ | 아래 프로그램은 EEPROM 에 저장된 값으로 Contrast 를 변경하는 프로그램입니다. | ||
+ | |||
+ | <code xbasic> | ||
+ | CT18contrast Eeread(&hfff,1) | ||
+ | </code> | ||
+ | |||
+ | 이렇게 할 경우, EEPROM 에 엉뚱한 값이 들어있을 경우 아무것도 볼 수 없는 상태가 될 수 있으므로 다음과같이 | ||
+ | 예외 상황에 대한 처리도 해야 합니다. | ||
+ | |||
+ | <code xbasic> | ||
+ | Dim Cont_value As Byte | ||
+ | Cont_value = Eeread(&hfff,1) | ||
+ | If Cont_value < 100 Or Cont_value > 200 Then ‘엉뚱한 값이라면 적당한 값으로 바꿉니다. | ||
+ | Cont_value = 150 | ||
+ | Endif | ||
+ | CT18contrast Cont_value | ||
+ | </code> | ||