您现在所在的是:

人机界面

回帖:8个,阅读:919 [上一页] [1] [下一页]
784
微鑫科技
文章数:1231
年度积分:784
历史总积分:784
注册时间:2019/11/26
发站内信
发表于:2020/8/31 21:45:49
#0楼
如题,想用底层操作屏与自己设计的控制板进行通讯,需要可以用C写底层,就是可以通过读状态字知道屏是否收到了数据,收到了多少个数据。之前用信捷的屏测试,发现这个品牌的屏写是没有问题的,但是读的时候,是一直读,相当于C里面的while(读),这样的话,太费时间了,有没有哪家的屏,可以通过状态字知道屏到底有没有收到数据的,收到了多少数据。
例如下面的这段程序,只需要在程序里判断RX_EN_B是不是为1,如果为1,说明已经收到了新的数据,再判断RX_DATA_TIME是不是为0,如果是,就开始读缓冲区的数据就可以了,并且通过RxNum识别出接收到了多少个数据。
/*----------------------------
UART4 中断服务程序
-----------------------------*/
void Uart4() interrupt 18 using 1 //串口4中断
{
   IE2=0x00;
   if(S4CON&0x01)
   {
       S4CON=0x10; //清除S4RI位
if(RxNum<30)
{
XT_RX_DATA[RxNum]=S4BUF;
RxNum++;//接收到的数据个数
}
RX_DATA_TIME=2;//接收到数据后的延迟
RX_EN_B=1;//接收到新数据标志位
   }
   if(S4CON&0x02)
   {
       S4CON=0x10;//清除S4TI位
   }
IE2=0x10;
}
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
27947
guanyumou 版主
文章数:10552
年度积分:1130
历史总积分:27947
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2020/8/31 22:32:37
#1楼
提问很积极嘛!之前有给你推荐过品牌,你可以翻翻记录。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
784
微鑫科技
文章数:1231
年度积分:784
历史总积分:784
注册时间:2019/11/26
发站内信
发表于:2020/9/1 10:47:04
#2楼
回复 #1楼 guanyumou
请问你所推荐的哪个品牌都能够达到我说的要求?
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
28180
cfg168
文章数:17072
年度积分:76
历史总积分:28180
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2020/9/2 0:36:01
#3楼
购买品牌触摸屏就别折腾底层了,厂家也不会配合你的(相当于你研究透了它们的硬件架构,抢它们饭碗了)。要不就自己想办法通过别的途径实现,比如加个PLC。
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2020/9/3 14:42:48
#4楼
仅供参考:

https://item.taobao.com/item.htm?spm=a1z0d.6639537.1997196601.344.245a7484jOpLTc&id=614623361503
开源串口屏硬件,软件SDK,硬件图纸全开源
附件 1.jpg
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
784
微鑫科技
文章数:1231
年度积分:784
历史总积分:784
注册时间:2019/11/26
发站内信
发表于:2020/9/3 20:33:57
#5楼
回复 #4楼 yueliang150
主要是外壳不好解决,其实对于一款完整的屏来说,电路部分反而是好解决的问题,实在不行,你可以抄。但是外壳你没有办法,只能开模,通用的壳总是不会刚好适合你用。
遇到SB,请不要和他争辩,认同他所有的观点,让他变成一个大SB。
3641
yueliang150
文章数:389
年度积分:50
历史总积分:3641
注册时间:2003/4/24
发站内信
发表于:2020/9/3 22:33:58
#6楼
回复 #5楼 微鑫科技
那家淘宝摆的是常规屏,有些定制屏没有放到淘宝上,你问问淘宝客服哪一款屏可以配外壳;
单片机、ARM产品开发设计;
小设备、夹具、治具控制器设计开发;数码管、点阵LED电子看板开发;
50
尚和沙
文章数:36
年度积分:50
历史总积分:50
注册时间:2019/12/18
发站内信
发表于:2020/9/3 22:40:17
#7楼
附件 微信图片_20200903223815.jpg

附件 微信图片_20200903223926.jpg
可以试一下步科的触摸屏,可以用C语言开发自定义串口协议。
220
lvpretend
文章数:1449
年度积分:220
历史总积分:220
注册时间:2019/5/12
发站内信
发表于:2020/9/4 17:20:37
#8楼
昆仑通态的宏指令不知道能不能满足你的要求,是可以独立操纵通讯口的。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004