====== 타이머 ====== onTimer 이외에도 cfManagedBase 라이브러리에 포함되어 있는 함수가 있습니다. 우선 타이머에 관련된 함수들입니다. ===== offTimer ===== onTimer와 반대상황으로 만든 타이머입니다. 입력이 들어오면 동시에 출력이 On됩니다. 그러다가 입력이 꺼지면, 곧바로 출력이 꺼지지 않고 주어진 시간이 경과된 뒤에 꺼집니다. ''void offTimer(입력소스, 타이머 번호, 경과시간) '' | 입력 소스 : 타이머 입력 | | 타이머 번호 : 사용할 타이머 번호 | | 경과시간 : 타이머 값입니다. 이 타이머는 0.1초 단위입니다. | ===== onceTimer ===== 한번 On되면 무조건 경과된 시간이 지난뒤 꺼지는 타이머입니다. ''void onceTimer(입력소스, 타이머 번호, 경과시간) '' | 입력 소스 : 타이머 입력 | | 타이머 번호 : 사용할 타이머 번호 | | 경과시간 : 타이머 값입니다. 이 타이머는 0.1초 단위입니다. | ====== 카운터 ======= 카운터는 입력신호가 한번 On된뒤 Off될때 1 증가 하거나 1감소합니다. 20mS보다 짧은 신호는 카운트 할 수 없습니다. '' void counter(inputUpValue, inputDnValue, resetValue, counterIndex, counterValue)'' | inputUpValue : 증가 신호 | | inputDnValue : 감소 신호 | | resetValue : 리셋 신호, 이 신호가 들어오면, 카운트 값은 0 으로 리셋됩니다. | | counterIndex : 사용할 카운터 번호 (기본적으로 0~19까지 사용 가능합니다. 라이브러리를 수정하여 크기를 조정할 수 있습니다.) | | counterValue (32비트값) : 목표값, 이 값에 도달하면 카운터값 cStat[카운터 번호]가 1이 됩니다. | [[cfnet:index|Modular FADUINO]]