迪文科技论坛

 找回密码
 立即注册
搜索
查看: 445|回复: 7

【提问】求助DMG-48270F043_01WTR屏与51单片机串口通信问题

[复制链接]

1

主题

10

回帖

150

积分

注册会员

Rank: 2

积分
150
发表于 2022-3-18 08:52:24 | 显示全部楼层 |阅读模式
串口屏型号:DMG-48270F043_01WTR  单片机型号:STC8A8K64S4A12
新手一枚,求助一个DMG-48270F043_01WTR与STC8A8K64S4A12的串口通信程序,万分感谢!



回复

使用道具 举报

1

主题

10

回帖

150

积分

注册会员

Rank: 2

积分
150
 楼主| 发表于 2022-3-18 08:56:28 | 显示全部楼层
屏幕是串口二,单片机是串口四
回复

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 2022-3-18 09:18:38 | 显示全部楼层
teacher.H 发表于 2022-3-18 08:56
屏幕是串口二,单片机是串口四


楼主,您这边屏电平是TTL的,但是我这边查了下您这个单片机型号好像电平是RS485的,你试试接个RS485转TTL的转接板,看看能否通讯。
回复

使用道具 举报

1

主题

10

回帖

150

积分

注册会员

Rank: 2

积分
150
 楼主| 发表于 2022-3-18 14:12:26 | 显示全部楼层
帅到爆 发表于 2022-3-18 09:18
楼主,您这边屏电平是TTL的,但是我这边查了下您这个单片机型号好像电平是RS485的,你试试接个RS485转TT ...

硬件是没问题的,可以收到屏幕返回的信息,我想要的是两个串口的通信例程,实现两个单片机互通信息
回复

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 2022-3-18 15:17:09 | 显示全部楼层
本帖最后由 帅到爆 于 2022-3-18 15:18 编辑
teacher.H 发表于 2022-3-18 14:12
硬件是没问题的,可以收到屏幕返回的信息,我想要的是两个串口的通信例程,实现两个单片机互通信息 ...

OS的话,请参考这个链接:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=2812&highlight=%E4%B8%B2%E5%8F%A34&_dsign=ff8633ed
回复

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 2022-3-18 15:18:36 | 显示全部楼层
本帖最后由 帅到爆 于 2022-3-18 15:19 编辑
teacher.H 发表于 2022-3-18 14:12
硬件是没问题的,可以收到屏幕返回的信息,我想要的是两个串口的通信例程,实现两个单片机互通信息 ...
;T5设置串口波特率115200,值=15667200/设置的波特率。  9600:1632    115200: 136
;T5L设置串口波特率115200,值=25804800/设置的波特率。 9600:2688    115200: 224
;校验码含帧头1帧头2,长度为命令开始的字节,不包含校验码、本程序没有启用校验
;应答: 收到的前4字节(帧头1+帧头2+len+CMD)+4F4B+6字节的crchcrcl。
;R248R249 CRCH CRCL
;R250  补发次数
;R251  串口号
;R252R253 备份指针
;R254  按键处理标志
;R255  程序步进控制
            ORG       1000H
            GOTO      MAIN                 ;串口号
            ORG       1080H
MAIN:       LDBR      R251,串口号,1      ;串口号=4,5
            CALL      串口号初始化
MANI:       CALL      程序步进0     
            CALL      程序步进1
            CALL      程序步进2
            CALL      程序步进3     
            CALL      程序步进4
            CALL      程序步进5
            ;CALL      触控变量上传   
            GOTO      MANI
;===============================  
串口号初始化: IJNE      R251,5,2
            COMSET    0X50,波特率         
            GOTO      串口号初始化RET         
            IJNE      R251,4,串口号初始化RET
            COMSET    0X40,波特率         
串口号初始化RET:
            RET
;===============================         
程序步进0:   IJNE      R255,0,程序步进0RET
            LDWR      R0,0x0F00
            MOVXR     R4,1,2       ;R4 5 6 7
            IJNE      R4,0,1
            GOTO      步进=1
            LDBR      R254,1,1     ;按键处理标志
步进=1:      LDBR      R255,1,1
程序步进0RET:NOP            
            RET
;===============================            
程序步进1:   IJNE        R255,1,程序步进1RET
            RDXLEN     串口号,R8
            IJNE       R8,0,2
            LDBR       R255,4,1    ;步进=4
            GOTO       程序步进1RET
            MOVDR      17,R8,1     ;4等超时
            IJNE       R251,5,1
            MOVDR      18,R8,1     ;5等超时
            IJNE       R8,0,2
            LDBR       R255,3,1    ;步进=3
            GOTO       程序步进1RET
            LDBR       R255,2,1    ;步进=2
程序步进1RET:NOP            
            RET            
;==============================            
程序步进2:   IJNE        R255,2,程序步进2RET
            MOVDR      17,R8,1     ;4等超时
            IJNE       R251,5,1
            MOVDR      18,R8,1     ;5等超时
            I
回复

使用道具 举报

1

主题

10

回帖

150

积分

注册会员

Rank: 2

积分
150
 楼主| 发表于 2022-3-18 15:52:00 | 显示全部楼层
帅到爆 发表于 2022-3-18 15:18
;T5设置串口波特率115200,值=15667200/设置的波特率。  9600:1632    115200: 136
;T5L设置串口波特率1152 ...

非常感谢,有C语言版的嘛?这个汇编看不懂哦
回复

使用道具 举报

0

主题

40

回帖

315

积分

中级会员

Rank: 3Rank: 3

积分
315
发表于 2022-3-19 21:22:32 | 显示全部楼层
teacher.H 发表于 2022-3-18 15:52
非常感谢,有C语言版的嘛?这个汇编看不懂哦

您好,没有噢。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-26 18:55 , Processed in 0.062558 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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