智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1503|回复: 1
打印 上一主题 下一主题

无线传输

[复制链接]

14

主题

109

帖子

0

精华

高级会员

Rank: 4

积分
741
威望
442
贡献
139
兑换币
0
注册时间
2012-3-29
在线时间
80 小时
跳转到指定楼层
1#
发表于 2012-6-5 09:50:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有用NRF24L01的,


uchar SPI_RW(uchar byte)
{
uchar bit_ctr;
for(bit_ctr=0;bit_ctr<8;bit_ctr++) // output 8-bit
{
MOSI = (byte & 0x80); // output 'byte', MSB to MOSI
byte = (byte << 1); // shift next bit into MSB..
SCK = 1; // Set SCK high..
byte |= MISO; // capture current MISO bit
SCK = 0; // ..then set SCK low again
}
return(byte); // return read byte

MOSI = (byte & 0x80);MOSI是GPIO口的某一位,给其赋(byte & 0x80),什么意思,这不是八位的么?一个口赋八位的值!

2

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
686
威望
467
贡献
141
兑换币
12
注册时间
2010-11-19
在线时间
39 小时
2#
发表于 2012-6-5 15:51:55 | 只看该作者
mosi肯定使用的gpioset函数,set函数的逻辑就是你传进来的数字是0,对端口怎么做,不是0对端口怎么做,往底层看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:34 , Processed in 0.105209 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表