728x90
반응형
하드웨어 수업
- CTC모드로 동작하는 타이머 만들기
- 레지스터 설정
- 분주비를 256으로 했을때 타이머 동작 간격 설정
- 스톱워치 프로그램
- 타이머가 정지된 상태에서 시작
- 0.01초 간격으로 타이머 증가
- 버튼 1번을 눌러서 타이머를 on/off 시킨다
- 버튼 1번은 INT4와 연결
- 타이머가 정지된 상태에서 버튼 2번을 눌러서 초기화
- 버튼 2번은 INT5와 연결
- 타이머 동작을 외부 인터럽트로 제어하는 이유
- 외부 인터럽트의 동작 우선순위가 타이머 인터럽트보다 높기때문
소프트웨어 수업
- open 함수
- 반환값은 3에서부터 할당된다
- 0(stdin),1(stdout),2(stderr) 다음
- 반환값이 3보다 크면 다른 파일이 열려있다는 것
- 반환값이 3보다 작으면 0,1,2 중 일부가 열려있지않다는 것
- 저수준 파일 함수를 사용하는 프로그램
- 읽기/쓰기가 가능한 My.bin 파일 열기
- 개인정보를 파일에 저장
- 파일의 읽기/쓰기 위치를 맨 앞으로 이동
- 파일을 읽어서 구조체에 저장
- 저장된 내용을 출력
- 파일을 닫고 프로그램 종료
- bin파일 저장 결과
- 출력 결과
- 도서관리 프로그램
- 도서 정보를 저장할 자료형 설정
- 메뉴를 화면에 출력
- 원하는 메뉴 선택
- 선택한 메뉴에 맞는 동작을 수행
책 정보 출력 (Book_Print)
동적할당 해제 (Book_Free)
책 정보 입력 (Book_Insert) - 다음주에 계속 -
- main 함수
- 프로그램 실행 결과
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20150520_일일업무일지_14번_박서연 - 카운터/타이머, pcap, 도서관리프로그램 (5) | 2015.05.20 |
---|---|
2015.05.20 Linux Hex_view Source (0) | 2015.05.20 |
연결리스트 소스 (0) | 2015.05.19 |
연결리스트 코드(재업) (0) | 2015.05.19 |
2015-05-13 업무일지 연결리스트 (6) | 2015.05.13 |
연결리스트 - insert3 함수 (2) | 2015.05.13 |
다들 아시는거 일지 모르지만 vi랑 윈도우 사이 복붙 Tip (2) | 2015.05.13 |
2015/05/12:: 20150512-8번-김태영-널확인, 오름차순 연결리스트 (5) | 2015.05.13 |