打印
[疑难问答]

单片机如何设置SPI寄存器来实现收发数据

[复制链接]
4065|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qfengbj|  楼主 | 2010-5-27 22:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
具有硬件SPI的单片机如何设置SPI寄存器来实现收发数据?
沙发
liliang9554| | 2010-5-27 22:50 | 只看该作者
datasheet上没写着?

使用特权

评论回复
板凳
David_ming| | 2010-5-28 13:31 | 只看该作者
本帖最后由 David_ming 于 2010-5-28 13:34 编辑
 
/*******************************
   82G516 SPI TEST
*******************************/
#include "megawin.h"
#include "intrins.h"
void SPI(void)interrupt 8
{
SPISTAT = 0xc0;//clear flag
SPIDAT = 0x55;
}
void main(void)
{
EA      = 1;    //enable global interrupt
AUXIE  |= 0x01; //enable SPI interrupt
SPICTL  = 0x7b; //SS pin&open spi&low bit first&clk=1&...
SPISTAT = 0xC0;//clr flag
SPIDAT   = 0x55; //start to send 0x55
while(1);
}

使用特权

评论回复
地板
yidou| | 2010-6-2 22:13 | 只看该作者
楼上已经给出了

使用特权

评论回复
5
qfengbj|  楼主 | 2010-6-8 22:17 | 只看该作者
David_ming,非常感谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

158

帖子

1

粉丝