zhenhai
级别: 略有小成
精华主题: 0
发帖数量: 174 个
工控威望: 303 点
下载积分: 5978 分
在线时间: 115(小时)
注册时间: 2014-04-12
最后登录: 2024-04-29
查看zhenhai的 主题 / 回贴
楼主  发表于: 2023-12-14 13:59
有128个按钮对应输出36个实际物理输出Y,触摸屏可以选择设置第一个按钮对应Y0或Y10 (36个Y的任意一个),同样第二个按钮也可以,不重复就行.有什么思路或指令
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 666 个
工控威望: 1044 点
下载积分: 158 分
在线时间: 535(小时)
注册时间: 2019-09-22
最后登录: 2024-05-16
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2023-12-14 14:12
做一层数值映射就解决了

ld x0 mov d1000 d0
ldi x0 mov -1 d0

触摸屏设置d1000 = 输出的Y编号,比如10,那么x按下的时候D0 = 10,松开D0=-1

输出的地方从d0扫描到d128,不等于-1的就是要输出的,具体输出到哪个点,根据数值来就行了