硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4715|回复: 21
收起左侧

[其它] 有人做过串口屏项目吗?

  [复制链接]

22

主题

114

回帖

180

积分

初级会员

积分
180
发表于 2021-3-4 19:25:20 | 显示全部楼层 |阅读模式
就是和串口屏公司合作,单片机做逻辑判断和主控模块,串口屏只是显示而已,现在的问题就是不懂弄串口屏和单片机之间的通信,用的是大彩的串口屏
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106726
QQ
发表于 2021-3-5 08:32:30 | 显示全部楼层
帮顶。
回复

使用道具 举报

5

主题

519

回帖

534

积分

金牌会员

积分
534
发表于 2021-3-5 08:33:21 | 显示全部楼层
大彩有串口协议。
我以为分析其他厂家用大彩的屏,串口发送的内容了。。。









回复

使用道具 举报

3

主题

110

回帖

119

积分

初级会员

积分
119
发表于 2021-3-5 09:46:22 | 显示全部楼层
看手册,问大彩呗。
回复

使用道具 举报

9

主题

160

回帖

187

积分

初级会员

积分
187
发表于 2021-3-5 10:13:58 | 显示全部楼层
用过大彩做过两个项目,大彩官方有提供通信范例和通讯框架,STM32 和 51 的都有,楼主可以参考一下,另外大彩的屏支持 Modbus 协议, 你也可以用这个通讯
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-5 11:44:50 | 显示全部楼层
avita 发表于 2021-3-5 10:13
用过大彩做过两个项目,大彩官方有提供通信范例和通讯框架,STM32 和 51 的都有,楼主可以参考一下,另外大 ...

好的,谢谢
回复

使用道具 举报

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
发表于 2021-3-8 08:49:14 | 显示全部楼层
需要外包吗?
回复

使用道具 举报

95

主题

297

回帖

582

积分

金牌会员

123

积分
582
发表于 2021-3-8 08:49:41 | 显示全部楼层
需要外包吗可以外包
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2021-3-8 15:54:44 | 显示全部楼层
大彩官网有一些帮助文档和案例,应该比较简单。 通常两三天的时间足够编写出常规页面了。 它们都有专用的界面设计软件,下载到串口屏。 然后你的单片机串口发送指令来交换数据。
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-9 10:12:19 | 显示全部楼层
ssssssss 发表于 2021-3-8 08:49
需要外包吗可以外包

不了谢谢
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-9 10:12:36 | 显示全部楼层
caicaptain2 发表于 2021-3-8 15:54
大彩官网有一些帮助文档和案例,应该比较简单。 通常两三天的时间足够编写出常规页面了。 它们都有专用的界 ...

好的谢谢
回复

使用道具 举报

1

主题

22

回帖

25

积分

新手上路

积分
25
发表于 2021-3-9 13:58:05 | 显示全部楼层
这个是这样的,它有一套通信协议,你通过串口,按他的通信协议来发命令给它就可以了,比如你用它的上位机做了两个界面,下载到了屏幕里面。通信协议会有一个选择界面的通信指令,你单片机发这个指令给它,就能显示你想要显示的那个界面。其他控件也一样的。
我做过串口屏,以前的公司了,现在不做了。大彩的串口屏我也用过。
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-10 17:34:11 | 显示全部楼层
billy 发表于 2021-3-9 13:58
这个是这样的,它有一套通信协议,你通过串口,按他的通信协议来发命令给它就可以了,比如你用它的上位机做 ...

我用的是H750开发板,串口要怎么连?
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-11 10:56:21 | 显示全部楼层
avita 发表于 2021-3-5 10:13
用过大彩做过两个项目,大彩官方有提供通信范例和通讯框架,STM32 和 51 的都有,楼主可以参考一下,另外大 ...

可以加个QQ交流一下吗?我QQ1430407314
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-11 10:56:44 | 显示全部楼层
billy 发表于 2021-3-9 13:58
这个是这样的,它有一套通信协议,你通过串口,按他的通信协议来发命令给它就可以了,比如你用它的上位机做 ...

可以加个QQ交流一下吗?我QQ1430407314
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-25 10:28:31 | 显示全部楼层
billy 发表于 2021-3-9 13:58
这个是这样的,它有一套通信协议,你通过串口,按他的通信协议来发命令给它就可以了,比如你用它的上位机做 ...

怎么通过串口屏上的按钮来控制单片机里的程序运行啊
回复

使用道具 举报

3

主题

50

回帖

64

积分

初级会员

积分
64
发表于 2021-3-25 10:49:16 | 显示全部楼层
zxc19970106 发表于 2021-3-25 10:28
怎么通过串口屏上的按钮来控制单片机里的程序运行啊

将屏通过串口发给单片机的数据解析一下,如果是对应按钮数据,就处理按钮相关的程序。
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-3-25 11:07:21 | 显示全部楼层
cos12a 发表于 2021-3-25 10:49
将屏通过串口发给单片机的数据解析一下,如果是对应按钮数据,就处理按钮相关的程序。

我弄了个标志位点灯,
void LED1_START(void)
{
                if(start)
                {
                if(timer_cnt==0)
                {
                        LED2(0);
                        LED3(1);
                        LED4(1);
                        LED5(1);
                }
               
                if(timer_cnt==time_set1)
                {
                        LED2(1);
                        LED3(0);
                        LED4(1);
                        LED5(1);
                }
               
                if(timer_cnt==time_set2+time_set1)
                {
                        LED2(1);
                        LED3(1);
                        LED4(0);
                        LED5(1);
                }
                if(timer_cnt==time_set3+time_set2+time_set1)
                {
                        LED2(1);
                        LED3(1);
                        LED4(1);
                        LED5(0);
                }
                if(timer_cnt==time_set4+time_set3+time_set2+time_set1)        
                {
                        LED2(1);
                        LED3(1);
                        LED4(1);
                        LED5(1);
                        start = 0;
                        timer_cnt = 0;
                }
        }
               
                if(start==0)
                {
                        LED2(0);
                        LED3(0);
                        LED4(0);
                        LED5(0);
                       
                        timer_cnt=0;
                }
}
然后解析指令是这些:
void NotifyButton(uint16 screen_id, uint16 control_id, uint8  state)
{
               
                //按键控制LED灯亮灭
                if(screen_id == 0)
                {
                                if(control_id==26)
                                {
                                        start = 1;
                                        HAL_UART_Transmit(&huart3,&start,1,1);
                                }
                                else if(control_id==25)
                                {
                                        start = 0;
                                        HAL_UART_Transmit(&huart3,&start,1,1);
                                }
                               
                               
                }               
               
}
点灯那个程序是放在定时器中断里的
void TIM2_IRQHandler(void)
{
  /* USER CODE BEGIN TIM2_IRQn 0 */

  /* USER CODE END TIM2_IRQn 0 */
  HAL_TIM_IRQHandler(&htim2);
  /* USER CODE BEGIN TIM2_IRQn 1 */
        LED1_START();
  /* USER CODE END TIM2_IRQn 1 */
}
然后发现控制不了灯的亮灭,一直都是亮着三个灯,点击按钮也没反应
回复

使用道具 举报

22

主题

114

回帖

180

积分

初级会员

积分
180
 楼主| 发表于 2021-4-12 14:06:33 | 显示全部楼层
ssssssss 发表于 2021-3-8 08:49
需要外包吗可以外包

你好,我就是想在我遇到问题的时候你可以帮忙解决一下,有偿的,可以就加我QQ1430407314
回复

使用道具 举报

82

主题

401

回帖

667

积分

金牌会员

积分
667
QQ
发表于 2021-4-12 14:58:56 | 显示全部楼层
zxc19970106 发表于 2021-4-12 14:06
你好,我就是想在我遇到问题的时候你可以帮忙解决一下,有偿的,可以就加我QQ1430407314

我研究过大彩串口屏协议,有问题可以私信我  408137104
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

14

主题

62

回帖

104

积分

初级会员

积分
104
发表于 2021-4-13 13:14:19 | 显示全部楼层
大彩的屏很简单,官方有现成的驱动,我们一直再用
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2021-4-13 16:46:25 | 显示全部楼层
雷鹏 发表于 2021-4-12 14:58
我研究过大彩串口屏协议,有问题可以私信我  408137104

我正在尝试用大彩的屏,也还能用用。但他们官方论坛的几乎没有人,回答的问题也不清不楚的。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 08:33 , Processed in 0.335013 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表