RTC 컨트롤은 어떻게 사용합니까?

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

RTC 컨트롤은 어떻게 사용합니까?

什么是RTCcontrol?

RTC 컨트롤은 어떻게 사용합니까?Figure

时间可以経由RTC控件来表示。RTC控件可以経由用户マスター修改,也可以経由設定弹出系统键盘,对时间进行入力編集操作,然后表示在シリアルポート屏上。本章节中介绍RTC控件常见的应用,结合工程中的画面介绍每一个应用的設定,常见的应用如下所示

  1. 时间表示:表示当前时间
  2. 定时功能:設定一个计时,在屏上表示计时的时间,在达到设定值时経由シリアルポート发出通知

适用範囲:全系列

例程下载链接:《RTC控件应用》(点击跳转)

6.1 RTC控件属性介绍

RTC控件可以表示当前时间和倒计时,如下所示

RTC 컨트롤은 어떻게 사용합니까?Figure1

表示时间

表示当前时间

format

时间的表示格式,如下所示

  • HH:MM:SS,表示小时、分和秒数
  • 20XX-MM-DD,表示年份、月份和日数
  • 20XX-MM-DD HH:MM:SS,表示年份、月份、日数、小时、分和秒数
  • 20XX-MM-DD HH:MM:SS 星期几,表示年月日,时间以及星期几
  • 星期几(中文+英文),表示星期几的中文和英文;
  • 自定义格式。例如“year-月-日,时-min-秒,星期”的格式为:%y-%n-%d,%h:%m:%s,%w(year=%y,月=%n,日=%d,时=%h,min=%m,秒=%s,星期=%w),如下所示
RTC 컨트롤은 어떻게 사용합니까?Figure2
语言

中文、英文

时差

与当前系统时间的差值,範囲[-12~+12]

字体

字体大小和字体样式

前景颜色

字体颜色

允许編集

ClickRTC表示エリア,弹出日期/时间設定界面,如下所示

RTC 컨트롤은 어떻게 사용합니까?Figure3
按压方式
  • 长按
  • Click进入編集

计时

RTC 컨트롤은 어떻게 사용합니까?Figure4
format

计时时间的表示格式,如下所示

RTC 컨트롤은 어떻게 사용합니까?Figure5
计时長さ

计时时间長さ(秒)

表示方式

倒计时、顺计时

字体

字体大小

前景颜色

글 꼴 색 상

6. 2 시간 표시

[ 시간 표시 ] 화 면 , 현재 시간 표시 를 설정 하는 방법을 소개 합니다 .

화 면 구성

[ 시간 표시 ] 화 면의 " 배 경 사진 " 에 해당 미 술 이미지를 가져 옵니다 .아래 와 같이 이 화 면에 R TC 컨트롤 을 추가 합니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure6

속 성 구성

컨트롤 ID 가 1 인 R TC 컨트롤 을 예 로 들어 [ 포 맷 ] 을 " 20 XX - MM - DD H H : MM : SS 요 일 ", [ 글 꼴 ] 을 " AS C _ CH S _ 30 ", [ 전 경 색 상 ] 을 흰 색 으로 설정 하면 다음과 같이 구성 됩니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure7

실행 미리 보기

가상 화 면을 실행 하고 가상 화 면에서 R TC 컨트롤 이 현재 시스템 시간을 표시 하며 다음과 같이 작동 합니다 .

PS : 가상 화 면 은 직접 컴퓨터 시간을 표시 하고 수정 할 수 없습니다 . R TC 가 필요한 경우 응용 프로그램을 수정 하십시오 . 물리적 화 면 으로 다운로드 하십시오 .

RTC 컨트롤은 어떻게 사용합니까?Figure8

MC U 에서 R TC 시스템 시간 획득

개발 패키 지 ke il 프로그램의 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .예를 들어 , 사용자는 직 렬 포 트 화 면의 시스템 시간을 가져 야 하며 , R TC 함 수 Read R TC () 를 직접 호출 하면 다음과 같은 코 드가 있습니다 .

/** *******************************************************************
** 함 수 이름    : vo id Read R TC (vo id);
** 설명 서     : 직 렬 포 트 화 면에서 시스템 시간 가져 오 기
** 입력 매 개 변 수 : 없음
** 출 력 매 개 변 수 : 없음
********************************************************************/
{
    ……
    Read R TC () ;
    ……
}

6. 3 타이 밍 기능

[ 타 임 기능 ] 화 면 , 버튼 을 누 른 후 타이 머 를 시작 , 일시 중지 하는 기능을 소개 합니다 .

화 면 구성

[ 타 임 기능 ] 화 면의 " 배 경 사진 " 에 해당 미 술 이미지를 가져 옵니다 .이 화 면에서 R TC 컨트롤 ID 1, 버튼 컨트롤 ID 3, 4 는 순 차 타이 밍 기능 으로 , R TC 컨트롤 ID 2, 버튼 컨트롤 ID 5, 6 은 카운 트 다운 기능 으로 , 다음과 같이 표시 됩니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure9

속 성 구성

순 계 획 을 예 로 들어 , 카운 트 다운 은 순 계 획 설명을 참조 하면 된다 .

R TC 컨트롤 ID 1 의 [ 포 맷 ] 을 " MM : SS (타 임) ", [ 타 임 길이 ] 를 " 30 ", [ 디 스 플레이 ] 를 " 순 차 타 임 ", [ 글 꼴 ] 을 " AS C _ CH S _ 36 " 로 설정 하여 다음과 같이 구성 합니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure10

설정 버튼 컨트롤 ID 3 는 타이 밍 기능을 시작 하기 위해 , 설정 [ 터 치 대 시 상 자 ] 를 " 아니 오 ", [ 눌 러 진 사진 ] 설정 된 사진을 선택 하고 [ 자 르기 ] 를 선택 합니다 ; 입력 버튼 을 누 르는 내부 명령 은 " 타 임 머 열 기 ", 다음과 같이 작동 합니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure11

마찬가지로 , 설정 버튼 컨트롤 ID 4 는 타이 밍 일시 중지 기능을 시작 하기 위해 설정 프로세 스는 " 타 임 자 열 기 " 와 유사 하며 내 장 명령 은 " 일 시 일시 중지 타이 머 " 로 변경 됩니다 .

실행 미리 보기

가상 화 면을 실행 하고 Visual T FT 소프트웨 어는 가상 화 면 과 " 가 상 직 렬 포 트 " 를 사용하여 연결 을 설정 합니다 . [ 명 령 도우 미 ] 를 열 고 왼쪽 탐 색 [ R TC 클 럭 컨트롤 ] 을 선택 하고 [ 타 임 자 설정 ] 의 작업 유형 에서 [ 타 임 자 설정 ] 을 선택 합니다 .루 틴 에서 예를 들어 , 제어 화 면 (화 면 ID : 1) 에서 R TC 컨트롤 (컨 트 롤 ID : 2) 을 입력 하고 [ 수 치 ] 를 로 그 값 으로 입력 하고 " 보 냅니다 " 를 클릭 합니다 .가상 화 면 은 R TC 컨트롤 이 " 00 : 30 " 을 표시 하고 다음과 같이 작동 합니다 .

RTC 컨트롤은 어떻게 사용합니까?Figure12

외부 MC U 제어

개발 패키 지 ke il 프로그램 에서 him . de ver . h 파일 의 함 수 선언 과 him . de ver . c 파일 의 정의 를 참조 하십시오 .p >

MC U 시간 설정

예를 들어 , 사용자는 직 렬 포 트 화 면의 타이 밍 시간을 설정 해야 하며 , R TC 타이 밍 을 설정 하는 함 수 Se T imer () 를 직접 호출 하면 함 수 정의 는 다음과 같습니다 .

/** *******************************************************************
** 함 수 이름    : vo id Se T imer (u int 16 screen _ id ,
**                                u int 16 control _ id ,
**                                u int 32 시간 초 과)
** 설명 서     : 타이 밍 컨트롤 설정
** input paramet ers : screen _ id 화 면 ID
**                    control _ id 컨트롤 ID
**                    시간 초 과   카운 트 다운 (초)
** 출 력 매 개 변 수 : 없음
*********************************************************************/
{
    ……
    Se T imer (1, 1, 50); / / 화 면 1 에 대한 R TC 컨트롤 1 의 값을 50 S 로 설정 합니다 .
    ……
}
MC U 켜 기 타이 밍

예를 들어 , 사용자는 직 렬 포 트 화 면의 타이 밍 시간을 켜 야 하며 , R TC 타이 밍 을 켜 는 함 수 Start T imer () 를 직접 호출 하면 됩니다 .

/** *******************************************************************
** 함 수 이름    : vo id Start T imer (u int 16 screen _ id ,
**                                u int 16 control _ id)
** 설명 서     : 타이 밍 컨트롤 열 기
** input paramet ers : screen _ id 화 면 ID
**                    control _ id 컨트롤 ID
** 출 력 매 개 변 수 : 없음
*********************************************************************/
{
    ……
    Start T imer (1, 1) ; / / 화 면 1 에 대한 R TC 타이 밍 컨트롤 1 을 엽 니다 .
    ……
}
Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.