WCH沁恒单片机
直播中

刘艳

7年用户 2358经验值
私信 关注
[问答]

CH559如何点亮键盘的Num Lock灯?

各位大佬好!
      CH559用SETorOFFNumLock 可以关闭键盘的Num Lock灯,请问点亮键盘的Num Lock灯要如何操作呢?


UINT8 SETorOFFNumLock(PUINT8 buf)//NumLock的点灯判断
{
    UINT8 tmp[]={0x21,0x09,0x00,0x02,0x00,0x00,0x01,0x00};
    UINT8 len,s;
    if((buf[2]==0x53)&(buf[0]|buf[1]|buf[3]|buf[4]|buf[5]|buf[6]|buf[7]==0))
    {
    for ( s = 0; s != sizeof( tmp ); s ++ )
{
   ((PUINT8X)pSetupReq)[ s ] = tmp;
    }
        s = HostCtrlTransfer( TxBuffer, &len );  // 执行控制传输
    if ( s != ERR_SUCCESS )
  return( s );   
    }
return( ERR_SUCCESS );
}



回帖(1)

郭佳

2022-6-30 11:42:15
您好,例程跑键盘开关灯是没有问题的,CH559主机接收到键值下发转换状态的命令,切换NUMLOCK灯状态。
亮灯:灭灯:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分