
首先要确定你的串口屏是否支持状态查询。
如果支持,可以用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单片机,最好是代码。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)