School Study

[BSP]업무일지 - 2005024 - 임종현

룸훼훼 2010. 5. 24. 18:12
반응형
오전수업

DK128을 이용하여 다이오드(LED)에 불이 들어오게 하는 실습.
while문을 이용하여 프로그램을 코딩해봄.
FOR문과 같은 반복문이지만 더 간단하다고 생각하면 되겠다.


다음은 역시 반복문을 이용하여 좀더 새밀하게 짠것이다.
if - else문을 넣어 다이오드가 깜빡거릴수 있게 하고
us-ms을 이용하여 깜빡이는 속도를 조절했다.
*
flag - Flag 란 TRUE, FALSE 로 값을 저장하여 여러가지 용도로 사용되는 것을 말함.
DDR : 데이터 방향 설정(Data Direction Register)
          해당포트를 입력용으로 쓴건지 출력용으로 쓸건지를 설정하는 것이다.
          쉽게 말하자면 MCU 부품의 각 다리가 입력용으로 쓰이는지 출력용으로 쓰이는지
          설정하는 것이다. DDR에서 입력or출력으로 설정될 경우 그 포트는 그 용도로만
          써진다. 입력용으로 설정된 부분에 출력에 해당하는 명령을 내려도 그 포트는 그 명령
          을 수행하지 못한다.....
          *기본적으로는 input으로 설정되어있다...
PORT : 실제 데이터를 읽거나 출력하는 부분





오후수업

값을 입력 받아 다중if 문을 이용하여 출력

비정상적인 입력이 있을경우 에도 프로그램이 정상적으로 작동하도록 하는 것을 프로그램의 강건성이라 한다.


리눅스와 Dos의 쓰레기 값 비교.




****포인터****
포인터란 메모리의 주소 값을 저장하기 위한 변수이다.
기본 자료형 변수와 달리 메모리 공간의 주소 값을 저장하는데 사용되는 변수이다.
일반적으로 변수에는 연산에 필요하는 자료 값이 들어가지만, 포인터 변수에는 자료릅 접근하기 위한 주소가 들어 있다.


포인터는 정수타입이며 4byte를 가진다.
반응형