▶ ADC_RUN_설정하기
<그림1>
ADC_CR = (1<<START) : START 의 비트를 1로 해줘서 축차비교를 시작함! (원하는 위치에 값을 알아내기 위함) |
축차비교를 끝내면(Conversion Time이 끝나면), <그림1> 에서 ②번에서처럼 Clock 이 High 가 됨. |
그리고 지정해둔 핀(4번핀)이 값을 읽으면 Clock이 Low가 되서 다시 반복 |
반환값은 ADC_LCDR로 제일 최근값을 가져온다. 읽어오는 것에 있어서 ADC_CHRx 은 EOCx번 값만 읽어올수 있지만, |
ADC_LCDR 은 DRDY 와 EOCx 의 값 을 다 읽어올 수 있다. |
ADC_RUN함수로 전압의 값을 알아오고, LCD_number함수로 그 값을 숫자로 띄워준다. |
조도센서를 이용하여 빛이 밝으면 저항에 의해 숫자가 1023까지 올라가고, 어두우면 내려가도록 해서 실습해보았다. |
찍어보니 플래쉬가 터질때 순간 1023이었고, 어두워질때 숫자가 내려갔다. |
'AT91SAM7S256' 카테고리의 다른 글
2013.05.08_DBGU_문자보내기! (0) | 2013.05.08 |
---|---|
2013.05.07_Debug Unit(UART) (0) | 2013.05.07 |
2013.04.29_ARM_조도센서활용(1) (0) | 2013.04.29 |
2013.04.26_ARM칩_LCD에 숫자입력받기_ADC초기화설정하기 (0) | 2013.04.26 |
2013.04.25_깨알팁_폰트테이블_ (0) | 2013.04.25 |