一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 6875|回复: 24

[其他综合] 用串口助手发送指令能够控制VFD屏,用单片机发送却控制不了,求教

  [复制链接]
发表于 2012-5-15 15:59 | 显示全部楼层 |阅读模式
我用电脑的串口接到最近刚买的VFD屏,按照说明书指令集用串口助手给VFD屏发数据,可以正常控制与显示,今天想用单片机来控制(使用的单片机板上也带有RS232串口),写了一个简单的程序想想试一下单片机 ←→232接口←→VFD屏的控制,结果一直没有成功,各位高手指点一下吧!
 楼主| 发表于 2012-5-15 16:03 | 显示全部楼层
比如我用串口猎人发送【04 01 43 31 58 17】,VFD显示屏就会完成清屏

截图01.jpg
回复

使用道具 举报

 楼主| 发表于 2012-5-15 16:06 | 显示全部楼层
我写了一段单片机程序,上电延时1秒钟后就会发出 04 01 43 31 58 17 一串代码,用串口猎人接收的信息正确:

截图02.jpg
回复

使用道具 举报

发表于 2012-5-15 16:06 | 显示全部楼层
确定单片机的波特率是正确的吗?
回复

使用道具 举报

 楼主| 发表于 2012-5-15 16:08 | 显示全部楼层
本帖最后由 wandy 于 2012-5-15 16:39 编辑
确定单片机的波特率是正确的吗?
天风雪雨 发表于 2012-5-15 16:06 https://www.yleee.com.cn/images/common/back.gif



    我用串口猎人能够正确接收并显示串口发来的数据,波特率应该没问题吧?

补上截图,这是我对CTC89C52单片机的串口设定:

截图04.jpg
回复

使用道具 举报

发表于 2012-5-15 16:16 | 显示全部楼层
2、3交换试了吗?
回复

使用道具 举报

 楼主| 发表于 2012-5-15 16:20 | 显示全部楼层
本帖最后由 wandy 于 2012-5-15 16:34 编辑
2、3交换试了吗?
199003326 发表于 2012-5-15 16:16 https://www.yleee.com.cn/images/common/back.gif



    我用两个串口针座互联链三条线,5→5,  2→3,  3→2  两端的2、3交叉连接的

补图:
串口交叉线-800.jpg
回复

使用道具 举报

 楼主| 发表于 2012-5-15 16:25 | 显示全部楼层
本帖最后由 wandy 于 2012-5-15 16:30 编辑

新情况,我用另一个串口软件给VFD屏发送指令,结果屏不不响应,返回错误信息 15,
更不解的是,我只发送一个字节40,居然返回两个 15 (指令错误反馈信息)
截图03.jpg



这个问题想通了,是因为后面这个串口软件以字符串的形式给串口发的数据,所以“40”发过去就是 34 和30两个错误的指令,收到两个错误指令反馈是应该的,现在的问题还是单片机控制这块屏没搞定
回复

使用道具 举报

发表于 2012-5-15 17:42 | 显示全部楼层
回复 4# wandy


    怎么我看你发送的是04,接收到的是40?
回复

使用道具 举报

 楼主| 发表于 2012-5-15 17:46 | 显示全部楼层
回复  wandy


    怎么我看你发送的是04,接收到的是40?
fxhfxh 发表于 2012-5-15 17:42 https://www.yleee.com.cn/images/common/back.gif



    我的天
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-1 21:51 , Processed in 0.035916 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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