[疑难问答] 单片机如何设置SPI寄存器来实现收发数据

[复制链接]
4900|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 编辑

  1. /*******************************
  2.    82G516 SPI TEST
  3. *******************************/
  4. #include "megawin.h"
  5. #include "intrins.h"
  6. void SPI(void)interrupt 8
  7. {
  8. SPISTAT = 0xc0;//clear flag
  9. SPIDAT = 0x55;
  10. }
  11. void main(void)
  12. {
  13. EA      = 1;    //enable global interrupt
  14. AUXIE  |= 0x01; //enable SPI interrupt
  15. SPICTL  = 0x7b; //SS pin&open spi&low bit first&clk=1&...
  16. SPISTAT = 0xC0;//clr flag
  17. SPIDAT   = 0x55; //start to send 0x55
  18. while(1);
  19. }
yidou 发表于 2010-6-2 22:13 | 显示全部楼层
楼上已经给出了
 楼主| qfengbj 发表于 2010-6-8 22:17 | 显示全部楼层
David_ming,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部