キー・バックライト時間を設定します。

構文

int KeyBacklightTime(
  int time
);

パラメータ

time
[in] キー・バックライト時間を指定してください。(秒単位)。
以下の値が指定可能です。
説明
KEYBL_TIME_OFF 常にキー・バックライト消灯
KEYBL_TIME_2SEC 2秒
KEYBL_TIME_5SEC 5秒
KEYBL_TIME_10SEC 10秒
KEYBL_TIME_ON 常にキー・バックライト点灯
CURRENT_MODE 現在の設定時間が返る

戻り値

 本関数が設定を変更した後のキー・バックライト時間を返します。

解説

 本APIはOSバージョンTH15J06以降の対応となります。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include "lib.h"

void main(void)
{
    char ch;
    int  set_time;
    int  exit_flag;
    int  ret;

    GotoXY( 1,1 );
    printf("Press Key\n");

    exit_flag = 0;
    while(1)
    {
        if (kbhit())
        {
            ch = getchar();
            switch(ch)
            {
            case NUM1_KEY:
                set_time = KEYBL_TIME_OFF;
                exit_flag = 1;
                break;

            case NUM2_KEY:
                set_time = KEYBL_TIME_2SEC;
                exit_flag = 1;
                break;

            case NUM5_KEY:
                set_time = KEYBL_TIME_5SEC;
                exit_flag = 1;
                break;

            case NUM6_KEY:
                set_time = KEYBL_TIME_10SEC;
                exit_flag = 1;
                break;

            case NUM7_KEY:
                set_time = KEYBL_TIME_ON;
                exit_flag = 1;
                break;

            default:
                GotoXY(1,2);
                printf("ERROR !!");
                break;
            }
        }
        ResetKey();
        if (exit_flag) break;
    }

    ret = KeyBacklightTime(set_time);
    GotoXY(1,2);
    printf("ret = %dS", ret);

    while(1)
    {
        Idle();
    }
}

最終更新日:2022/03/10