728x90
반응형
<시스템 제어>
1. 배열과 포인터
1) 1행2열의 주소는 아래 3가지.
주소 표현 3가지에 *을 붙이면 값이됨
2) 교환법칙이 성립함.
-_-...
[ 교환법칙 실습 ]
3) 배열의 크기보다 작은갯수를 초기화하면 0이 들어감.
4) 3차원 배열
- 게임에서 3차원 배열로 2차원 맵을 만든다.
char map [3][6][4];
[6][4]크기의 맵을 한판넘길때마다 [1][6][4] ->[2][6][4]...
다음으로 넘어가면 [3]판.
5) 포인터의 포인터(더블포인터)
*더블포인터 접근하기
<Raspberry pi>
<소일거리>
다중인터럽트를 만들자
인터럽트2개를 만든다.
2개의 인터럽트는 서로 상반되게 만든다.
sw 모두 falling edge
예를 들면
방법 1)
INT 0 : holding만 되도록
INT 4 : Count UP
방법2) 오늘의 학습목표
- 버튼을 눌린상태에서 버튼 동작이 일어나게.(어제쓴 -_- while)
INT 0 : Count Down : 인터럽트 걸린상태에서 카운트 다운.
INT 4 : Count UP : 인터럽트 건다 카운트 업.
필요레지스터
SREG
DDRD, PIND
DDRE, PINE
EICRA
EICRB
EIFR
출력 PORT용 : DDR? , PORT?
interrupt는 0에 가까울수록 우선순위가 높다.
INT4 스위치를 누른 상태에서 INT0을 눌리면 인터럽트 우선순위에 의해서 카운트 다운된다.
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
ODIY 한국과학창의재단_YouTube (3) | 2015.04.24 |
---|---|
20150423-29번-주보건 PC PWM,Void *, Hexaview 프로그램, vi 편집기의 기본 명령어 (6) | 2015.04.24 |
20150422-27번-임현수 CTCmode Compare Match Interrupt, 함수포인터, vi 연습 (7) | 2015.04.23 |
20150421-26번-임병열 LED제어 및 배열포인터와 삼바구축 (7) | 2015.04.21 |
2015 04 16 목요일 23번 윤재희 인터럽트(Interrupt)와 전자 룰렛 & 포인터를 활용한 1/2차원 배열의 값과 주소 (10) | 2015.04.16 |
2015 04 15 수요일 22번 우대희 주사위/배열 (11) | 2015.04.15 |
20150414 -21번- 여지윤 - 인터럽트 / 구조체와 사용자 정의 (7) | 2015.04.14 |
20150413 20번 엄민웅 - 인터럽트, 네트워크, 구조체 배열 관계, 구조체 크기 계산 (10) | 2015.04.13 |