ATMega 128 -> LCD (DELAY 최적화 및 출력 속도)
LCD 패널 출력 속도 조절
-> 출력 데이터가 에러 없이 정상적으로 나오고 빨리 출력하는 코드
DNUM1 -> 230(150)
DNUM2 -> 150(230)
UART -> 고속 직렬(시리얼) 통신
ATMega 128 -> UART 보드
▶ TX -> 데이터를 보낼 때 사용
▶ RX -> 데이터를 받을 때 사용
데이터 통신 흐름
UART의 메모리구조
▶ Dual Programmable Serial USART 이므로 주소가 2개(n=0과1)가 존재한다.
1) UDR
2) UCSRA
3) UCSRB
4) UCSRC
5) UBRR (UBRRL and UBRRH)
* 사용자 정의 자료형 ->구조체(struct), 공용체(union), 열거형(enum)
열거형(enum)
열거형 기본 구조
enum 자료형이름
{
변수(자료형 사용X)
};
enum 자료형이름 변수이름;
▶ 구조체와 공용체의 경우는 자료형의 선언을 통해서 값의 유형을 결정하였지만
▶ 열거형의 경우는 저장된 변수값 자체가 정수의 형태로 결정이 되어 버린다.(즉 정수만 사용가능)
열거형 상수의 값이 결정되는 방식
▶열거형을 정의한 후 상수의 값(초기값)이 명시되지 않으면 값이 0에서부터 시작해서 1씩 증가하는 형태로 결정된다.
예)
enum color { RED, BLUE, WHITE, BLACK }; -> enum color { RED=0, BLUE=1, WHITE=2, BLACK=3 };
예)
enum color { RED=3, BLUE, WHITE=6, BLACK }; -> enum color { RED=3, BLUE=4, WHITE=6, BLACK=7 };
앞서 선언된 상수를 기준으로 하여 1씩 증가된다.
열거형 실습
파일 입출력
▶ 고수준 : 효율↑ 응답속도↓ 버퍼O
▶ 저수준 : 효율↓ 응답속도↑ 버퍼X
read 함수: read(0,입력값 주소,입력크기);
write 함수: write(1,출력값 주소,출력크기);
※ 내용이 많이 없고, 파일 입출력은 내용 이해 부족으로 많지 모자랍니다.
양해 바랍니다.
'코스웨어 > 14년 스마트컨트롤러' 카테고리의 다른 글
2014.04.29 교육보고 <오영주 18번> (14) | 2014.04.30 |
---|---|
2014.04.28 교육보고 <오두환 17번> (20) | 2014.04.28 |
2014년 4월 25일 양태영 [출석번호 16번] (13) | 2014.04.25 |
2014년 4월 24일 송근영 [출석번호 15번] (17) | 2014.04.25 |
20140422서상우_수업보고서 (19) | 2014.04.22 |
20140421 일일보고 박영주 (17) | 2014.04.21 |
20140418 문대영 일일보고서[11번] (17) | 2014.04.18 |
2014년 4월 16일 일일업무일지 김해성 [출번 9번] (26) | 2014.04.16 |