Table of Contents
CF7SEG2
어드레스 설정
명령어 사용방법
1. #include “CFMEGA2.h” 라이브러리 등록
2. CF_7SEG객채생성 : CF_7SEG 객채이름(어드레스) ⇒ CF_7SEG F7SEG_0(0)
3. 명령어 사용 : 객채이름.FUNCION(); ⇒ F7SEG_0.writeDec(1234);
#include "CFMEGA2.h" CF_7SEG F7SEG_0(0); CF_7SEG F7SEG_1(1); void setup() { } float f_data=26.5; int int_data = -731; u16 dec_data = 0; u16 hex_data = 0; void loop() { //시간표현 F7SEG_0.writeTime(12,30,1); delay(3000); F7SEG_0.colonPrint(0); //소수, 음수 표현 F7SEG_0.writeFloat(f_data, 1); F7SEG_1.writeInt(int_data); delay(3000); //10진수, 16진수 표현 for(int i=0; i<256; i++){ F7SEG_0.writeDec(dec_data + i);delay(10); F7SEG_1.writeHex(hex_data + i);delay(10); } delay(3000); }
-void writeDate(u8 dateValue, u8 data);
년, 월, 일, 요일, 시간, 분, 초 시간 값을 설정합니다.
- dateValue : 설정할려는 시간단위(_YEAR_, _DATA_, _MONTH_, _DAYWEEK_, _HOUR_, _MIN_, _SEC_)
- data : 시간단위 값
-void writeDec(u16 data)
0~9999의 정수값을 표현 할 수 있습니다.
- data : 정수 또는 정수형 변수(u16)
-void writeInt(int data)
-999~9999의 값을 표현 할 수 있습니다.
- data : 정수 또는 정수형 변수(int)
-void writeFloat(double data, u8 decimals)
소수점 둘째자리 까지 소수값을 표현할 수 있습니다. 최대 소수점 둘째 자리까지 가능합니다.
- data : 소수 또는 실수형 변수(double or float)
- decimals : 표시할 소수점 자리수(1 = 소수점 첫째자리 2= 소수점 둘째자리)
-void writeHex(u16 data)
16진수 값을 표현합니다.
- data : 16진수로 표현할 값 또는 int형의 변수
-void writeTime(u8 H_2data, u8 L_2data, bool colon_onoff)
세그먼트의 상위 2칸, 하위2칸을 나누어 표현할 수 있습니다. 시간표시등을 나타낼때 사용합니다.
- H_2data : 상위 2칸에 정수의 값을 표현합니다.
- L_2data : 하위 2칸에 정수의 값을 표현합니다.
- bool colon_onoff : 가운데 콜론을 on/off 합니다. (0=off / 1=on)


