Table of Contents

CF7SEG2

4자리 2단의 7 세그먼트 모듈 모듈로 정수, 소수, 음수, 시간 등을 표현할 수 있는 습니다.

어드레스 설정

명령어 사용방법

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);

년, 월, 일, 요일, 시간, 분, 초 시간 값을 설정합니다.

-void writeDec(u16 data)

0~9999의 정수값을 표현 할 수 있습니다.

-void writeInt(int data)

-999~9999의 값을 표현 할 수 있습니다.

-void writeFloat(double data, u8 decimals)

소수점 둘째자리 까지 소수값을 표현할 수 있습니다. 최대 소수점 둘째 자리까지 가능합니다.

-void writeHex(u16 data)

16진수 값을 표현합니다.

-void writeTime(u8 H_2data, u8 L_2data, bool colon_onoff)

세그먼트의 상위 2칸, 하위2칸을 나누어 표현할 수 있습니다. 시간표시등을 나타낼때 사용합니다.

-void colonPrint(bool on_off)

가운데 콜론을 표시합니다.

상위 페이지로 이동