蛇形机器人说明书 - 图文(13)
***************************************************/ void write_data_to_fifo(U8 send_cnt) {
U8 i = 0; if(send_cnt > RF_FIFO_LEN) { send_cnt = RF_FIFO_LEN; }
RF_SCS_LOW();
write_register(0x08,RF_REG_FIFO_DATA); // 先写地址 /* for(i=0; i RF_SCS_HIGH(); } /*************************************************** name: read_data_from_fifo input: none output: none Describe: 从RF的FIFO中读取数据 Notice: creat date: 2009-5 creator: ***************************************************/ void read_data_from_fifo(void) { U8 i = 0; U8 temp_buf = 0; temp_buf = A7105_read_register(0x00); if(temp_buf & 0x20) // 是否发生crc错误 { 41 Rf_Rec_Data = 0; RF_SCS_LOW(); write_register(0x08,RF_REG_FIFO_DATA|0x40); // 先写地址和读命令 for(i=0; i /*************************************************** name: send_data_by_RF input: send_byte_cnt 发送字节数 output: none Describe: 通过RF发送数据 Notice: creat date: 2009-5 creator: ***************************************************/ void send_data_by_RF(U8 send_byte_cnt) { if(send_byte_cnt) { A7105_entry_stby(); // RX -> STBY -> TX A7105_setup_channel(4); // 设置发射频率 delay_2us(50); write_data_to_fifo(send_byte_cnt); // 写数据到fifo A7105_entry_tx(); // 进入发送状态发送数据 delay_2us(150); // 从通过软件命令让RF进入发送状态到开始发送, 这中间有140us的延时 // 因此这里要经过>=140us 的延时后再读GPIO1的状态 RF_GPIO1_INPUT(); while(GET_RF_GPIO1()) // GPIO1由高变低表示发送完成。GPIO1在 42 这里的状态取决于0x0b寄存器的设置 { } delay_2us(10); A7105_setup_channel(3); // 设置接收频率 delay_2us(100); A7105_entry_rx(); // 进入接收状态(发送完成后返回到接收状态) IE1 = 0; // 这里要清除中断标志,以免影响接收 } } /*************************************************** name: rec_rf_data input: none output: none Describe: 接收RF数据 Notice: creat date: 2009-5 creator: ***************************************************/ void rec_rf_data(void) { read_data_from_fifo(); A7105_entry_rx(); delay_2us(100); } 43
相关推荐:
- [高等教育]公司协助某村精准扶贫工作总结.doc
- [高等教育]高二生物知识点总结(全)
- [高等教育]苏教版数学三年级下册《解决问题的策略
- [高等教育]仪器分析课程学习心得
- [高等教育]2017年五邑大学数学与计算科学学院333
- [高等教育]人教版七年级下册语文第四单元测试题(
- [高等教育]2018年秋七年级英语上册Unit7Howmuchar
- [高等教育]2017年八年级下数学教学工作小结
- [高等教育]湖南省怀化市2019届高三统一模拟考试(
- [高等教育]四年级下册科学_基础训练及答案教材
- [高等教育]城郊煤矿西风井管路伸缩器更换施工安全
- [高等教育]昆八中20182019学年度上学期期末考试
- [高等教育]项目部各类人员任命书
- [高等教育]上市公司经营水务产业的模式
- [高等教育]人教版高二化学第一学期第三章水溶液中
- [高等教育]【中考物理第一轮复习资料】四.压强与
- [高等教育]金坑水电站报废改建工程机电设备更新改
- [高等教育]高中生物教学工作计划简易版
- [高等教育]2017年西华大学攀枝花学院(联合办学)44
- [高等教育]最新整理超短爆笑英文小笑话大全
- 优秀教师继续教育学习心得体会
- 阳历到阴历的转换
- 留守儿童教育案例分析
- 华师17春秋学期《玩教具制作与环境布置
- 测速传感器新型安装装置的现场应用
- 人教版小学数学三年级下册第四单元
- 创业个人意向书
- 山东省潍坊市2012年高考仿真试题(三)
- [恒心][好卷速递]四川省成都外国语学校
- 多少人错把好转反应当成了病情加重处理
- 中外广播电视史复习资料整理
- 江苏省扬州市江都区宜陵镇中学2014-201
- 工程造价专业毕业实习报告
- 广西师范学院心理与教育统计
- aympkrq基于 - asp的博客网站设计与开
- 建筑业外出经营相关流程操作(营改增后
- 人治 德治 法治
- [精华篇]常识判断专项训练题库
- 中国共产党为什么要实行民主集中
- 小学数学第三册第一单元试卷(A、B、C




