반응형 코스웨어/15년 스마트컨트롤러532 20150421-26번-임병열 LED제어 및 배열포인터와 삼바구축 H/WTimer -> 주로 내부 ClockCounter -> 외부 Clock의 Edge62.5ms * 1024 * 256 = 0.0163840.016384 * 61이 1에 거의 가깝다. FND(7-Segment)에 Count up S/W주소가 같다고해서 같은 값은 아니다.int A[3][4];int *P = *(A+1);포인터로서는 줄 이동 할수가 없다.더블포인터는 포인터를 가르킬때 쓴다. int arr1[2][2] = {int arr2[3][2] = {int arr3[4][2] = { - arr1, arr2, arr3 모두 int형 2차원 배열이면서 가로의 길이가 동일하니, 이들 배열이름의 포인터 형은 모두 동일하다.int (*ptr)[2]; - 5, 8, 11행에 선언된 배열의 이름과 형이 같은 포인.. 2015. 4. 21. 20150417-24번-이량경 _ 포인터의 포인터 / 다중인터럽트 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) 포인터의 포인터(더블포인터) *더블포인터 접근하기 다중인터럽트를 만들자인터럽트2개를 만든다.2개의 인터럽트는 서로 상반되게 만든다.sw 모두 falling edge예를 들면 방법 1)INT 0 : holding만 되도록INT 4 : Count UP 방법2) 오늘의 학습목표- 버튼을 눌.. 2015. 4. 19. 2015 04 16 목요일 23번 윤재희 인터럽트(Interrupt)와 전자 룰렛 & 포인터를 활용한 1/2차원 배열의 값과 주소 인터럽트(Interrupt)와 전자 룰렛 학습목표 - Interrupt를 활용하여 LED전자 룰렛을 만들 수 있다 인터럽트를 활용하여 좌우의 끝으로 이동하는 LED 전구를 멈추게 하는 코딩을 해보자. /*** 코딩 절차 ***/I. 문장으로 표현II. 큰 덩어리로 코딩할 부분 나누기III. 덩어리로 나눈 부분 세부화IV. 코딩V. 실행VI. 디버깅 I. 문장으로 표현 LED전구 8개에 불이 하나씩만 번갈아 가면서 켜지게 하고 한쪽 끝으로 이동하고 나면 다시 반대 방향으로 이동하게 하는 코드를 짜보자. 인터럽트(Interrupt)를 활용하여 버튼(pull-up상태)이 눌러져 있을 때 전구의 이동이 멈추게 만들어보자. 인터럽트는 INT4를 활용하고 인터럽트 벡터 no.는 AVR교재 p/137을 참조한다. 외.. 2015. 4. 16. 2015 04 15 수요일 22번 우대희 주사위/배열 H/w주사위SW를 누르고 있는 동안 7-Segment는 8을 DisplaySW를 누른 상태에서 때면 1~6 숫자중 아무숫자 Display 나오게 만들라. S/w 다차원 배열int arr1[3][4]; // 3행 4열1행 1열 왼쪽위 기준만들때는 위의 그림처럼 만들어지고배열이 선언되어 모든 배열의 요소가 0으로 초기화되어 문장 실행시, 0부터이므로 아래 그림의 예와 같다.arr1 = [2][1] arr1 = [0][2] arr1 = [2][3] arr1[0][0]=1; arr1[0][1]=2; arr1[2][1]=5; int arr1[4][5]; 라고 선언뒤int arr1[4][5]=10; 쓰면 컴파일 에러는 나지 않지만 런타임 에러에서도 날수도 안날수도..저런 바보같은 짓은 하지 말자. 음식점에서 고기를.. 2015. 4. 15. 20150414 -21번- 여지윤 - 인터럽트 / 구조체와 사용자 정의 1~4교시☆H/W★ ● 인터럽트 방식으로 LED 순차적 활성화 - 어제는 LED 한개를 이용하여 불을 켰다면, 이번에는 하강엣지 트리거를 이용하여 스위치를 작동 시킬때마다 LED를 순차적으로 켜보기로 하였다. □ Code □ Result - 위와 같은 결과가 나오게 된다. 5~8교시★S/W☆ ● 구조체 용량 - 어제 배운 구조체에서는 현재 배치되어 있는 구조체의 용량에 대해서 알아보았다. - 구조체의 용량을 줄일수 있는 방법을 찾아보도록 하자. - 위와 같이 봤을때 구조체의 자리만 바꿨을 뿐인데 용량이 줄어든것을 확인 할 수 있다. - 즉 컴파일러는, 4byte로 제일 최적화가 잘 되어 있기때문에 맞춰서 표기를 시켜준다. 그러므로 24byte로 줄일수가 있었다. - 하지만 원래 용량은 23byte인데 2.. 2015. 4. 14. 20150413 20번 엄민웅 - 인터럽트, 네트워크, 구조체 배열 관계, 구조체 크기 계산 인터럽트란 ? 마이크로프로세서에서 인터럽트(interrupt, {가로채기})란 마이크로프로세서(CPU)가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치나 또는 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다. 폴링이 대상을 주기적으로 감시하여 상황이 발생하면 해당처리 루틴을 실행해 처리한다면, 인터럽트는 상대가 마이크로프로세서에게 일을 처리해 달라고 요청하는 수단이다. 따라서 폴링과 대비대는 개념이다. - 위키 백과 참조 인터럽트 이해 위한 - 주CM님이 알려주신 예화 : 아버지의 아들내미 감시시스템. 승규쌤이 알려주신 예화 : 군대에서 어느분에 명령을 우선 처리 할것인지. 우리 수업 들으신 분들만 이해 하실 수 있는 예화 겠군요 ㅋㅋㅋ 교.. 2015. 4. 13. 20150410-19번 안향진-AVR-ATmega128 7SEGMENT 두자리숫자 count up 실습내용 정리/C언어-구조체 배열과 포인터 /네트워크-알파넷,인터넷 ==========================================================================================AVR========================================================================================== =AVR128 =PORTC만 숫자 데이터출력으로 사용하여 두자리 숫자 표현하기(PORTG는 7SEGMENT ON/OFF제어) => 잔상효과 1. PORTC 십의자리 숫자 셋팅 2. PORTG 십의자리 숫자 표시( 십의자리 ON / 일의자리 OFF )3. PORTG 전체OFF4. PORTC 일의자리 숫자 셋팅5. PORTG 일의자리 숫자 표시( 십의자리 OFF / 일의자리 ON )6.. 2015. 4. 10. 20150409 - 18번 안해운 - ATMega128 7Segment Control, 라즈베리파이 및 해커스쿨 4/9 H/W ◆ 온도센서Pt 100Ω - 낮은온도에서 많이 쓰임 열전대(Thermo couple) - Pt 100옴보다 높은 온도에서 많이 쓰임. 서로 다른 종류의 금속을 접속한 것으로 열전 효과를 일으키는 금속선이다. 열전기쌍 혹은 열전쌍이라고도 한다. Thermistor - 집에 보일러컨트롤러 같은 것 안에 들어있음. 저항기의 일종으로, 온도에 따라 물질의 저항이 변화하는 성질을 이용한 전기적 장치이다. 열가변저항기라고도 하며, 주로 회로의 전류가 일정 이상으로 오르는 것을 방지하거나, 회로의 온도를 감지하는 센서로써 이용된다.서미스터는 주로 폴리머나 세라믹 소재로 제작되며, 섭씨 영하 90도에서 130도 사이에서 높은 정확도로 온도를 측정할 수 있다. 이러한 점에서 순수한 금속을 사용하여 고온의 .. 2015. 4. 9. [스무디] 해커스쿨 ftz를 통해 리눅스 배우기 1 YouTube https://www.youtube.com/watch?v=fn1jD3r8kGc link ㄱㄴ입니다요 .. 2015. 4. 9. 이전 1 ··· 45 46 47 48 49 50 51 ··· 60 다음 728x90 반응형