반응형 코스웨어/14년 스마트컨트롤러287 2014.05.19 김진철 업무일지 [번호 8] 프로그램 중 우리에게 도움을 주는 유용한 것들의 집합을 유틸리티라 한다. make는 빌드 툴이라고 한다.복잡한 컴파일 과정을 편하게 한다. vi 편집기 단축키 YY : 한줄 복사 D + 아래방향키 : 해당줄부터 두줄 잘라내기 P : 붙여넣기 사용 방법 1. make [실행파일 명] [hophop300@hp 2014.05.19]$ make main cc main.c -o main 2. 중간과정 출력(라벨사용) make파일은 #을쓰면 주석처리를 한다.:는 라벨을 사용할때 쓴다. make [라벨 명]을 사용하면 해당 라벨의 명령이 실행된다. @를 쓰면 그 줄의 명령은 화면 출력을 안하고 명령만 수행한다. make [라벨명] : 라벨다음의 탭키 뒤에 쓰여진 명령어들은 모두 수행된다. make만 실행시키면 맨 위.. 2014. 5. 19. 20140516 김재성 업무일지 7번 초음파를 이용해서 거리를 알아봅시다.2-2번은 코딩잘못함 USonic_init에서 설정함1번 LCD_Init()LCD에다가 거리를 찍을꺼니까요. 2-1 USonic_init();초음파 설정하는 곳으로 들어가보면↓USonic_init_pin();안으로들어갑니다.↓0011: TRI_DDR은 DDRA이죠? DDRA를 출력으로 바꿔줍시다.0012: TRI_PORT는 PORTA이죠? 아직 PORTA는 잠궈둡니다.0013: DDRE 의 에코핀만 입력으로 바꿔줍시다. 0017: 분주비8로 세팅 했습니다. 0018: 118클럭직후0019: 타이머 인터럽트를 요청합니다. 왜 118클럭이후인가요? ↓ 타이머 인터럽를 요청하면 함수 벡터 15가 발동됩니다.전역변수 volatile unsigned int uiDist; 를 선.. 2014. 5. 16. 2014.05.16 ATmega128 SRF05(초음파센서)를 이용한 거리 측정 소스파일 2014. 5. 16. 2014년 5월 15일[스승의날] 김용우 - 수업일지 ATMEGA.zip※이번에는 ATMEGA에 초음파센서를 연결해서 거리를 측정한뒤 LCD로 뿌려주는 것에 대해서 알아보도록하자. 일단 모양은 위와같이 생겼다. 그리고 해당 센서의 스펙은 아래와 같다. (http://eleparts.co.kr/front/productdetail.php?productcode=005035002004000009&sort=) 참고했다. -입력전압 : +5VDC -소비전류 : 4mA Typical -주파수 : 40Khz(초음파센서이니 40Khz의 주파수(초음파)를 사용한다는 의미이다.) -최대 측정거리 : 4M -최소 측정거리 : 1cm -모드 : mode 1 => SRF04 모드 (Input핀과 Output 핀이 분리됨) mode 2 => Single Pin Mode (Input핀.. 2014. 5. 15. 2014.05.14 업무일지 출석번호 5번 김상엽 timer_Counter.txt 0번비트 방식 Interrupt 오버플로우 방식 TC.c 소스 오버플로우방식 Interrupt TC.h 소스 오버플로우방식 Interrupt 1번비트 방식 TC.c 소스 TC.h 소스 volatile를 사용하지 않으면 원하는 결과를 얻을 수 없다. volatile을 쓰지 않으면 컴퓨터가 스스로 최적화를 하여 사용자가 생각하는 원하는 값이 아닌 컴퓨터 스스로 보정하여 값이 나오지 않을 수 있다. make file 2014. 5. 15. 2014 / 5 / 13 화요일 출석번호3번 김대희 인터럽트는 크게 두 분류로 나뉜다인터럽트와 폴링 인터럽트는 또다시 H/w인터럽트와 S/w인터럽트로 나뉜다 H/w 인터럽트에서는 내부INT와 외부INT가 있는데내부INT는 장치간의 INT다 이번에는 타이머카운터(Timer Counter)를 만들 것이다 축차비교법에서8bit이기 때문에 256단계의 전압을 예로볼 수 있다.회로가 축차비교법에 의해 전압을 한단계씩 높히는 과정을 Count라고 한다 Count는 어떤 수를 세는데 의미가 있는데Timer는 시간을 뜻한다 우리 윈도우에 있는 시계또한 우리가 맨 처음 기준점을 정해놓으면그때부터 타이머카운터가 시작되어 우리가 현재시간을 확인할 수 있는것이다.그만큼 타이머카운터는 범용적으로 사용되기때문에 중요한 부분이다. 스탑워치는 상대시간을 재는 타이머카운터다현재시간을 .. 2014. 5. 13. 2014년 5월 12일 업무일지 고한솔 [출석번호 2번] ARTMega ADCH주소만 사용하였기 때문에 총 8자리전압이 차면 [1111 1111]이므로 255가 오게 됨 아트메가는 모르는 부분이 너무 많아서 따라가기도 힘들어서 설명이 너무 부족하네요 ㅠㅠ.... 죄송합니당.. 2014. 5. 12. Turbo c에서 한글 깨짐 해결하기 [ Turbo c 설치하기 ] 1. Tc30 압축해제 2. 해제 한 파일 통채로 c:\ 폴더로 복사 C:\tc30 3. C:\tc30\install.exe 실행 4. 위의 한글 깨진 이상한 TC 화면상태에서 엔터 하고 붉은 테두리 된 부분 c 입력후 엔터 하면 아래 화면 출력(설치 파일 경로 물어 보는 거임) 5. c:\TC30 에서 엔터 하면 아래 화면 출력 되면 처음 설치 시 아래 화면 맨 아래쪽 F9 단축키 -Install.exe 를 선택 함 6. 실행 파일은 C:\TC\BIN\TC.exe [ Turbo c에서 한글 깨짐 해결하기 ] 1. C:\TC\BIN\TC 실행 2. TC 실행 화면 File/Dos shell 엔터 3. C:\TC\BIN\chcp 437 엔터 4. TC.exe -> Tc 실행 .. 2014. 5. 12. 20140509 1번 고윤석 외부 인터럽트는 INT0~INT7 까지 8개의 외부핀으로 입력되는 신호에 의해 발생된다INT-~INT3 까지는 EICRA 라는 외부 인터럽트 제어 레지스터의 입력형태를 결정하고INT4~INT7까지는 EICRB 라는 외부 인터럽트 제어 레지스터의 입력형태를 결정한다 우리가 사용할 인터럽트를 set 해주기 위해서는 7번비트만 1로 수정해 주면 된다저기 동그라미부분을 엣지라고 부른다왼쪽부분은 상승엣지상승엣지라고 부르는 이유는 0에서 5로 빠꾸어 질때 상승하는 모서리가 생기기 때문에 상승의 positive 모서리의 edge 를 합쳐서영어로는 POSITIVE EDGE 라 부른다오른쪽 부분은 하강엣지하강엣지라 부르는 이유는 5에서 0으로 바꾸어 질때 하강하는 모서리가 생기기 때문에 하강의 negative모서리의 e.. 2014. 5. 9. 이전 1 ··· 21 22 23 24 25 26 27 ··· 32 다음 728x90 반응형