首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请问SPI的问题

请问SPI的问题

SPI与MC14489通讯,一次性写入三个字节才能正常显示。。


现在编写的程序总是写了第一个字节,第二和第三个总是写不进去。。


请问是什么原因啊,SPI是不是来一个就发一个。不能连续一次性发送三个字节啊??


谢谢了我用的是DP256

是写一个,然后就发出去了。MC14489就收到了!
但是关键的是MC14489是自动判断收到的字节数是1个字节还是三个字节来决定送到什么寄存器的,只有三个字节才能显示出来。
问题就在这里。。
SPI能不能实现一次传三个字节的程序。。
每次写一个字节发送一个然后MC14489就接受了一个字节。这样显示不了
但是用PORTA口模拟SPI的话,就可以正常显示了,一次发送三个字节,然后正常显示。。

这个是什么原因呢?
是SPI不能连续传三个吗?
网上也找不到合适的例子。。。
现在SPI只有发送啊,没有接受。。
发送出一个MC14489就接受一个字节。。
但是一接受问题就出来了,如果是单个字节的话只能送到设置寄存器,而不是送到显示寄存器。要想送到显示寄存器必须得是三个字节才行哈。
我用PA口模拟搞定了。但是SPI死活只能接受一个字节。。

sdfsddfs

[此贴子已经被作者于2009-2-25 12:05:26编辑过]

返回列表