使用mega8的SPI功能,设为主机模式,MISO为输入,SCK为输出,SPE使能,方式0,为什么SCK没有输出波形呢

DDRB|=_BV(SCK);PORTB|=_BV(MISO);SPCR=(1<<SPE)|(1<<MSTR)|(1<<SPR1);... DDRB |= _BV( SCK );

PORTB|=_BV(MISO);

SPCR = (1<<SPE)|(1<<MSTR)|(1<<SPR1);
展开
 我来答
joyoustech
2013-03-11 · TA获得超过1874个赞
知道小有建树答主
回答量:1465
采纳率:71%
帮助的人:1307万
展开全部
需要向SPDR里写个数,不然发啥啊?
更多追问追答
追问
我是准备用来接收数据的。然后初始化完成后用示波器观察,发现SCK脚没有波形,不知道这是怎么回事。按理说,SPI初始化完成后SCK就应该有波形的,即使没有开始通信
追答
不是的,要发送数据时才有波形,SPI的发送和接收是同时的,要接收数据,就要发送数据。数据从发送移位寄存器移位到MOSI的同时,数据从MISO移位到接收移位寄存器。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式