打印
[总线接口]

C8051F410配置的问题

[复制链接]
932|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ziyu123456|  楼主 | 2016-11-25 20:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ziyu123456|  楼主 | 2016-11-25 20:25 | 只看该作者
接线如下:
sbit CE=P1^4;         
sbit CSN=P1^5;       
sbit SCK=P0^0;       
sbit MOSI=P0^2;       
sbit MISO=P0^1;       
sbit IRQ=P0^7;
请问C8051F410中端口如何配置,使用三线主方式时SPI初始化如何配置

使用特权

评论回复
板凳
ziyu123456|  楼主 | 2016-11-25 20:29 | 只看该作者
我的端口配置如下:
void Port_Init(void)
{
   P1MDOUT |= 0x30;                       
   P0MDOUT |= 0x9D;
   P0MDIN=0xA2;

   XBR0     = 0x03;               
   XBR1     = 0x40;  
}
SPI配置如下:
void SPI0_Init(void)
{
   SPI0CFG  = 0x40;
   SPI0CN   = 0x01;
   SPI0CKR  = (SYSCLK/(2*SPI_CLOCK))-1;
}
请问有什么问题,急求!!!谢谢

使用特权

评论回复
地板
xyz549040622| | 2016-11-25 21:37 | 只看该作者
C8051没用过,建议你找官方的例程,在上面改吧。你先说说,你准备把spi配置成上面呢,思路是如何?论坛解决的只是你的大方向和思路的问题。具体的寄存器的配置,只能自己慢慢看手册配置了。

使用特权

评论回复
5
ningling_21| | 2016-11-28 17:59 | 只看该作者
ziyu123456 发表于 2016-11-25 20:29
我的端口配置如下:
void Port_Init(void)
{

不用芯片内部的SPI,只用模拟时序的SPI也很简单,就不用这么复杂了

使用特权

评论回复
6
ziyu123456|  楼主 | 2016-12-2 16:34 | 只看该作者
ningling_21 发表于 2016-11-28 17:59
不用芯片内部的SPI,只用模拟时序的SPI也很简单,就不用这么复杂了

好的,谢谢,问题已解决

使用特权

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

本版积分规则

1

主题

4

帖子

0

粉丝