用arduino怎么检测到用USART HMI制作的串口屏上的按键的状态

用arduino怎么检测到用USART HMI制作的串口屏上的按键的状态,第1张

首先要确定你的串口屏是否支持状态查询。

如果支持,可以用arduino发送查询指令,查询按键的状态,然后进行处理。

如果不支持,就只能被动的接收,当按键状态改变时,串口屏发送串口数据给arduino。

Sub 限时找图并点击(左上角X,左上角Y,右下角X,右下角Y,偏移X,偏移Y,路径,间隔,备注)

    Call PluginMsgTips(备注)

    TracePrint 备注

    开始时间 = now

    Do

        FindPic 左上角X,左上角Y,右下角X,右下角Y,路径,09,intX,intY

        If intX > 0 And intY > 0 Then 

            MoveTo int(intX + 偏移X),  int(intY+ 偏移Y)

            LeftClick 1

            Exit Do

        Else 

        End If

        时间差 = DateDiff("S", 开始时间, now)

        TracePrint 时间差

        Call PluginMsgTips("没找到"&备注&"等待"&间隔&"秒:"&时间差)

        Delay 500

    Loop Until 时间差>间隔

End Sub

需要一个电脑上的程序,来识别你键盘上的按键,并通过串口发送指令给单片机

相应地,单片机里也需要一个程序来接收并解释电脑发过来的指令,执行指定的任务

作为物质基础,电路是必不可少的,包括单片机及其外围电路、用于执行特定任务的电路、电源电路等,而在这个实例中,最关键的还有通讯接口电路

先设定8个按键标志位,

再进行按键扫描,开机,关机,暂停,继续四个功能通过短按和长按区分,当检测到按键按下后,将相应的标志位置1,向串行输入口RXD发送命令后再将标志位清零

按键扫描可以采用

定时器中断

定时扫描

按键时间长短控制,当检测到有键按下时暂停定时器,延时判断长短按键,再打开定时器,继续

以上就是关于用arduino怎么检测到用USART HMI制作的串口屏上的按键的状态全部的内容,包括:用arduino怎么检测到用USART HMI制作的串口屏上的按键的状态、如何用按键精灵枚举出当前PC(Windows系统)的可用串口列表、如何用计算机按键通过RS232串口线来控制ATM128A单片机,最好是代码。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9615235.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存