教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

蛇形机器人说明书 - 图文(11)

来源:网络收集 时间:2026-08-28
导读: } /*************************************************** name: rf_entry_rx input: none output: none Describe: RF进入RX模式 Notice: creat date: 2008-7-20 creator: ***************************************

}

/*************************************************** name: rf_entry_rx input: none output: none

Describe: RF进入RX模式 Notice:

creat date: 2008-7-20 creator:

***************************************************/ void A7105_entry_rx(void) {

A7105_write_command(RF_CMD_RX); RF_TX_PA_OFF(); }

/*************************************************** FileName: rf_entry_tx input: none output: none

Describe: RF进入发射模式 Notice: 在进入发射状态时要改变载波频率 creat date: 2008-7-20 creator:

***************************************************/ void A7105_entry_tx(void) {

A7105_write_command(RF_CMD_TX); RF_TX_PA_ON(); }

/*************************************************** name: A7105_reset_chip input: none output: none

Describe: 软件复位A7105 Notice: creat date: 2009-5 creator:

***************************************************/ void A7105_reset_chip(void) {

A7105_write_register(RF_REG_MODE,0x00); }

/*************************************************** name: A7105_reset_RX_fifo input: none

36

// A7105芯片Reset output: none Describe: reset RX fifo Notice:

creat date: 2008-7-20 creator:

***************************************************/ void A7105_reset_RX_fifo(void) {

A7105_write_command(RF_CMD_RX_FIFO_RESET); }

/*************************************************** FileName: A7105_reset_TX_fifo input: none output: none Describe: reset TX fifo Notice: creat date: 2009-5 creator:

***************************************************/ void A7105_reset_TX_fifo(void) {

A7105_write_command(RF_CMD_TX_FIFO_RESET); }

/*************************************************** name: write_register input: 1.bits 写入寄存器的bit数 2.value 写寄存器的值 output: none

Describe: 写数据到RF内部的寄存器 Notice: creat date: 2009-5 creator:

***************************************************/ void write_register(U8 bits,U8 value) {

U8 i = 0;

for(i=0; i

if(value & 0x80) {

RF_SDIO_HIGH(); } else {

RF_SDIO_LOW();

37

}

RF_SCK_HIGH(); value <<= 0x01; RF_SCK_LOW(); } }

/*************************************************** name: read_register input: none output: ret_byte

Describe: 读取RF寄存器的值

Notice: 1.在调用该函数时一定要先将MCU与SDIO相连的pin设置为输入 2.在调用该函数前一定要先写入需要读的寄存器地址 creat date: 2009-5 creator:

***************************************************/ U8 read_register(void) {

U8 i = 0;

U8 ret_byte = 0; RF_SDIO_INPUT(); for(i=0; i<0x08; i++) {

ret_byte <<= 0x01; if(GET_RF_SDIO()) {

ret_byte |= 0x01; }

RF_SCK_HIGH(); RF_SCK_LOW(); }

return ret_byte; }

/*************************************************** name: A7105_write_command input: command: 写入到RF的命令 output: none Describe: 写命令到RF Notice: creat date: 2009-5 creator:

***************************************************/ void A7105_write_command(U8 command) {

RF_SCS_LOW();

38

write_register(0x04, command); RF_SCS_HIGH(); }

/*************************************************** name: A7105_write_register input: 1. address 写寄存器的地址 2. value 写寄存器的值 output: none

Describe: 写数据到RF寄存器 Notice: creat date: 2009-5 creator:

***************************************************/ void A7105_write_register(U8 address,U8 value) {

RF_SCS_LOW(); address &= 0x7f; // write data register write_register(0x08,address); // write address write_register(0x08,value); // write data RF_SCS_HIGH(); }

/*************************************************** name: A7105_read_register input: address 写入要读寄存器的地址 output: temp

Describe: 从RF寄存器读数据 Notice: creat date: 2009-5 creator:

***************************************************/ U8 A7105_read_register(U8 address) {

U8 temp = 0;

RF_SCS_LOW(); address &= 0x7f; address |= 0x40;

write_register(0x08,address); // RF_SDIO_INPUT(); temp = read_register(); RF_SCS_HIGH(); return temp; }

/*************************************************** name: A7105_write_ID input: none

39

output: none Describe: 写入ID Notice: creat date: 2009-5 creator:

***************************************************/ void A7105_write_ID(void) {

…… 此处隐藏:1745字,全部文档内容请下载后查看。喜欢就下载吧 ……
蛇形机器人说明书 - 图文(11).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614289.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)