2013-07-08 7 views

답변

0

먼저 수행해야 할 일은 아날로그 입력을 읽고 디지털 값 (ADC 레지스터 중 하나에 저장 됨)을 얻는 것입니다.

8 비트 ADC를 사용하는 경우 수신 할 값은 0 - 1023 (2^8-1) 사이입니다. 값이 기억되는 정확한 레지스터는 입력 전압이있는 아날로그 핀에 달려 있습니다.

그런 다음 레지스터의 값을 비교할 수 있습니다 (변수가 있기 때문에 먼저 변수에 암기하는 것이 좋습니다 -> 언제든지 변경 될 수 있음). 그리고 LED 조명 임계 값을 설정합니다. 따라서 값이 x보다 큰 경우 (x는 임계 값) 디지털 출력 핀을 1로 설정합니다. 그렇지 않으면 0으로 설정합니다.

위에서 설명한 작업을 주 프로그램 루프 나 타이머 인터럽트에 넣을 수 있습니다.

관련 문제