728x90
반응형
H/W 타이머/카운터 및 PWM
타이머 카운터 인터럽트 오버플로 기능을 이용해서
버튼을 길게 눌렀을 때 A에 불이 들어오고, 버튼을 짧게 눌렀을 때 B에 불이 들어오게 만들어 보겠습니다. 마치 스마트폰에서 홈버튼을 짧게 누르면 기본 바탕화면이 나오고, 길게 누르면 다른 기능이 활성화되는 것처럼 만들어 보겠습니다.
오전수업소스입니다.
S/W 연결리스트 알고리즘
노드 연결리스트를 생성합니다.
메모리에 동적할당을 하면 화살표가 생깁니다.
위치를 알기 위해서는 노드포인터가 필요합니다.
그 포인터의 이름은 stTemp 라 했습니다.
정보를 입력할 수 있는 초기화(init) 함수를 만듦니다.
인자로는 노드 포인트를 받습니다.
stTemp에 널이 들어오면 프로그램에 문제가 생기기 때문에
함수의 인자가 제대로 들어왔는지 0인지 체크해야 합니다.
그래서 맨 앞에 0이면 리턴시키고
프로그램이 진행되기 전에 막습니다.
Node_Insert(Head)
는 7의 주소입니다.
소스입니다.
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
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 |
20150508 -6번 -김성현 ADC차동입력, 아날로그 비교기 및 Linked list (4) | 2015.05.11 |
20150507 - 3번 - 김성주 - 업무일지 - H/W 전압 측정, S/W 파일의 분할과 헤더파일 & 가변인자 & 연결리스트 (9) | 2015.05.07 |
A/D 컨버터를 활용한 LCD문자.. / 메모리의 동적 할당, C언어의 메모리 구조 (8) | 2015.05.06 |
20150504-3번-권오민 (A/D 컨버터 & 파일 입출력&PCAP (16) | 2015.05.04 |