RTCの使い方は?

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

RTCの使い方は?

RTCコントロールとは?

RTCの使い方は?插图

時刻はRTCコントロールで表示できます。RTCコントロールは、ユーザーのホストコンピュータによって変更することができ、ポップアップシステムキーボードを設定して時間を入力編集操作し、シリアル画面に表示することもできます。この章では、RTC制御の一般的なアプリケーションを紹介し、各アプリケーションの構成を紹介するプロジェクトの画面と組み合わせて、一般的なアプリケーションは次のとおりです。

  1. 時刻表示:現在時刻を表示します。
  2. タイミング機能:タイミングを設定し、タイミング時間を画面に表示し、設定値に達するとシリアルポート経由で通知します。

カテゴリー:Full Series

ダウンロードリンク:RTC制御アプリケーション”クリックジャンプ

6.1 RTCコントロールのプロパティの概要

RTCコントロールは、以下のように現在時刻とカウントダウンを表示できます。

RTCの使い方は?插图1

時間を表示。

現在の時刻を表示

フォーマット形式

時刻の表示形式は以下の通りです。

  • HH MM SS。時間、分、秒を表示します。
  • 20XX-MM-DD年、月、日数を表示
  • 20XX-MM-DD年、月、日、時間、分、秒を表示するMM SS
  • 20XX-MM-DD HH MM SS曜日。年月日、時刻、曜日を表示します。
  • 曜日(中国語+英語):中国語と英語の曜日を表示します。
  • Custom Formatです。例えば、“年-月-日、时-分-秒、周”の形式は、%y-%n-%d、%h %m %s、%w年=%y、月=%n、日=%d、时=%h、分=%m、秒=%s、周=%wです。
RTCの使い方は?插图2
言語は

中国語、英語

時差ぼけ。

現在のシステム時刻との差、範囲[-12~+12]

フォントの種類

フォントサイズとフォントスタイル

前景の色

フォントの色

編集を許可する

RTC表示領域をタップして、以下のように日付/時刻設定インターフェイスをポップアップします。

RTCの使い方は?插图3
圧力の種類
  • ロング·プッシュ
  • 編集者に入る。

タイムアウト時

RTCの使い方は?插图4
フォーマット形式

計時時刻の表示形式は以下の通りです。

RTCの使い方は?插图5
タイミングの長さ

時間の長さ(秒)

表示方法はこちら

カウントダウンダウンダウンダウンダウンダウンダウンダウン

フォントの種類

フォントサイズFont Size

前景の色

フォントの色

6.2時間表示。

現在時刻を表示する方法を説明する[時刻表示]画面

画面の設定

[時間表示]画面の[背景画像]に対応するアートワークをインポートします。この画面にRTCコントロールを追加すると、以下のようになります。

RTCの使い方は?插图6

プロパティの構成

コントロールIDが1のRTCコントロールを例にとると、[フォーマット]を“20XX-MM-DD HH MM SS曜日”、[フォント]を“ASC_CHS_30”、[前景色]を白に設定し、次のように構成する

RTCの使い方は?插图7

プレビューの実行

仮想スクリーンを実行し、仮想スクリーンの中で当該RTCコントロールは現在のシステム時間を表示し、実行効果は以下の通りである。

PS:仮想画面は直接コンピュータ時間を表示し、変更をサポートしていません。RTC変更アプリケーションが必要な場合は、物理的な画面体験にダウンロードします。

RTCの使い方は?插图8

MCU RTCシステム時刻の取得

参照開発パッケージkeilプログラムのhim.dever.hファイル関数宣言とhim.dever.cファイルの定義。例えば、ユーザはシリアルスクリーンのシステム時間を取得する必要がある場合、取得RTC関数Read RTCを直接呼び出して、コードは次のとおりです。

/** *******************************************************************
** 関数の名前    void ReadRTC
** 詳細はこちら     シリアルスクリーン内のシステム時間を取得する
** input parametersなし
** output parametersなし
********************************************************************/
{
    ……
    ReadRTC;
    ……
}

6.3タイミング機能。

“タイミング機能”画面では、ボタンを押すとタイマーを起動·一時停止する機能を紹介

画面の設定

[タイミング機能]画面の“背景画像”に対応するアートワークをインポートします。この画面では、ダウンタイマー機能としてRTCコントロールID1、ボタンコントロールID3、4、カウントダウン機能としてRTCコントロールID2、ボタンコントロールID5、6が以下の通りである。

RTCの使い方は?插图9

プロパティの構成

順計時を例にとると、カウントダウンは順計時説明を参照にすればよい。

RTCコントロールID1は、[フォーマット]を“MM SSタイミング”、[タイミング長さ]を“30”、[表示方式]を“順タイミング”、[フォント]を“ASC_CHS_36”に設定し、以下のように構成します。

RTCの使い方は?插图10

設定ボタンコントロールID3はタイミング機能を開始し、その“仮想枠に触れる”を“いいえ”、“押下時の画像”を選択し、“クロップ”をチェックします。入力ボタン押下の内部コマンドは“タイマーをオンにする”で、以下のように動作します。

RTCの使い方は?插图11

同様に、設定ボタンコントロールID4は開始タイミング一時停止機能であり、その設定フローは“タイマーをオンにする”と似ており、内蔵コマンドを“タイマーを一時停止する”に変更するだけです。

プレビューの実行

仮想画面、Visual TFTソフトウェア、仮想画面“仮想シリアルポート”をオンラインで実行します。コマンドアシスタントを開き、左側のナビゲーションバー“RTCクロックコントロール”を選択し、“タイマーの設定”の操作タイプから“タイマーの設定”を選択します。ルーチンのように、制御画面(画面ID:1)のRTCコントロール(コントロールID:2)では、対数値として“数値”を記入し、“送信”をクリックします。すると、仮想画面の当該RTCコントロールは“00 30”と表示され、実行効果は次のようになります。

RTCの使い方は?插图12

外部MCU制御

リファレンス開発パッケージkeilプログラム内のhim. dever.hファイル関数宣言およびhim. dever.cファイル内の定義

MCUのタイミング設定

例えば、ユーザはシリアルスクリーンのタイミング時間を設定する必要がある場合、直接RTCタイミングを設定する関数SeTimerを呼び出すことができます。関数定義は次のとおりです。

/** *******************************************************************
** 関数の名前    void SeTimer
**                                uint16 control_id、
**                                uint32 timeout;
** 詳細はこちら     ProdNameタイミングコントロールの設定
** input parameters screen_id画面ID
**                    control_idコントロールID
**                    タイムアウト時間   カウントダウンカウント秒
** output parametersなし
*********************************************************************/
{
    ……
    SeTimer 1,1,50; //設定画面1のRTCコントロール1の値は50S
    ……
}
MCUの起動時間

例えば、ユーザはシリアルスクリーンのタイミング時間を開く必要がある場合、RTCタイミングを開く関数StartTimerを直接呼び出すことができ、関数の定義は次のとおりである

/** *******************************************************************
** 関数の名前    void StartTimer
**                                uint16 control_id;
** 詳細はこちら     ProdNameのタイミングコントロールを開く
** input parameters screen_id画面ID
**                    control_idコントロールID
** output parametersなし
*********************************************************************/
{
    ……
    StartTimer 1,1; //画面1のRTCタイミングコントロール1をオンにする
    ……
}
関連タグ
この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注