《基于合泰单片机无线鼠标智能小车控制计算机人工智能_论文-毕业文章.pdf》由会员分享,可在线阅读,更多相关《基于合泰单片机无线鼠标智能小车控制计算机人工智能_论文-毕业文章.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、#include#define uchar unsigned char#define uint unsigned int#define led _pc2 temp=1;_pa4=1;if(_pa1=1)temp+;then set SCK low again return(temp);.SPI_RW(reg);reg_val=SPI_RW(0);then read registervalue _pa6=1;and write value to it._pa6=1;/CSN high again return(status1);/return nRF24L01 status uuchar /用于
2、读数据/*uchar SPI_Read_Buf(uchar reg,uchar*pBuf,uchar uchars)uchar status2,uuchar_ctr;_pa6=0;/Set CSN low,init SPI tranaction status2=SPI_RW(reg);/Select register to write to and read status uuchar for(uuchar_ctr=0;uuchar_ctruchars;uuchar_ctr+)pBufuuchar_ctr=SPI_RW(0);_pa6=1;return(status2);/return nRF
3、24L01 status uuchar /用于写数据 /*uchar SPI_Write_Buf(uchar reg,uchar*pBuf,uchar uchars)uchar status1,uuchar_ctr;_pa6=0;/SPI使能 status1=SPI_RW(reg);for(uuchar_ctr=0;uuchar_ctruchars;uuchar_ctr+)SPI_RW(*pBuf+);_pa6=1;/关闭 SPI return(status1);void SetRX_Mode(void)_pa5=0;SPI_RW_Reg(WRITE_REG+CONFIG,0 x0f);/IR
4、Q收发完成中断响应,16 位 CRC,主接收 _pa5=1;GCC_DELAY(2000);/注意不能太小 uchar nRF24L01_RxPacket(uchar*rx_buf)uchar revale=0;sta=SPI_Read(STATUS);/读取状态寄存其来判断数据接收状况 if(sta&0 x40)/判断是否接收到数据 _pa5=0;/SPI使能 SPI_Read_Buf(RD_RX_PLOAD,rx_buf,TX_PLOAD_WIDTH);/read receive payload fromRX_FIFO buffer revale=1;/读取数据完成标志 SPI_RW_Re
5、g(WRITE_REG+STATUS,sta);/接收到数据后 RX_DR,TX_DS,MAX_PT都置高为 1,通过写 1 来清楚中断标志 return revale;/发送 tx-buf 中数据/*void nRF24L01_TxPacket(uuchar*tx_buf)CE=0;SPI_Write_Buf(WRITE_REG+RX_ADDR_P0,TX_ADDRESS,TX_ADR_WIDTH);SPI_Write_Buf(WR_TX_PLOAD,tx_buf,TX_PLOAD_WIDTH);SPI_RW_Reg(WRITE_REG+CONFIG,0 x0e);改良土壤结构提高作物产量和
6、品质等作用深受农户朋友喜爱但目前市场上商品有机肥种类繁多产品价格和质量参差不齐更有部分农户对有机肥使用上存在一些误区今天咱们从原料工艺鉴别使用等方面来探讨有机肥希望您看过后有所体屠宰场废弃物等另外还包括饼肥菜籽饼棉籽饼豆饼芝麻饼蓖麻饼茶籽饼等堆肥沤肥厩肥沼肥绿肥等主要是以供应有机物质为手段借此来改善土壤理化性能促进植物生长及土壤生态系统的循环部分广义上的有机肥品种堆肥各类桔秆所用原料和堆肥基本相同只是在淹水条件下进行发酵而成厩肥包括但不限于堆制高温厌氧等消除其中的有害物质病原菌病虫卵害杂草种籽等达到无害化标准而形成的符合国家相关标准及法规的一类肥料有机肥具体可以分为以下几类 CE=1;dela
7、y_us(100);*/void init_NRF24L01(void)GCC_DELAY(250);_pa5=0;/chip enable _pa6=1;/Spi disable _pa4=0;/Spi clock line init high SPI_Write_Buf(WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH);/写本地地址 SPI_Write_Buf(WRITE_REG+RX_ADDR_P0,RX_ADDRESS,RX_ADR_WIDTH);/写接收端地址 SPI_RW_Reg(WRITE_REG+EN_AA,0 x01);/频道 0 自动 A
8、CK应答允许 SPI_RW_Reg(WRITE_REG+EN_RXADDR,0 x01);/允许接收地址只有频道 0,如果需要多频道可以参考 Page21 SPI_RW_Reg(WRITE_REG+RF_CH,0);/设置信道工作为,收发必须一致 SPI_RW_Reg(WRITE_REG+RX_PW_P0,RX_PLOAD_WIDTH);/设置接收数据长度,本次设置为 32 字节 SPI_RW_Reg(WRITE_REG+RF_SETUP,0 x07);/设置发射速率为 1MHZ,发射功率为最大值 0dB SPI_RW_Reg(WRITE_REG+CONFIG,0 x0E);/IRQ收发完成中
9、断响应,16 位 CRC,主接收 void time_init(void)/保持对应的 I/O 口的原来功能 _phs0=0;_tm0c0=0 x00;/增强型 TM(查找 TM1C0寄存器),4 分频 /_tm0dl=0 x00;/_tm0dh=0 x00;_tm0c0=0b;/停止不分频关闭 100 512P 高三位 本来应该 8m实验测得 _tm0c1=0b;/工作模式输出模式高有效同相向上计数(p 匹配双 pwm输出模式)/_tm0c2=0b;/工作模式输出模式高有效同相边沿对齐 /_tm0al=0 x80;/a 改良土壤结构提高作物产量和品质等作用深受农户朋友喜爱但目前市场上商品有机
10、肥种类繁多产品价格和质量参差不齐更有部分农户对有机肥使用上存在一些误区今天咱们从原料工艺鉴别使用等方面来探讨有机肥希望您看过后有所体屠宰场废弃物等另外还包括饼肥菜籽饼棉籽饼豆饼芝麻饼蓖麻饼茶籽饼等堆肥沤肥厩肥沼肥绿肥等主要是以供应有机物质为手段借此来改善土壤理化性能促进植物生长及土壤生态系统的循环部分广义上的有机肥品种堆肥各类桔秆所用原料和堆肥基本相同只是在淹水条件下进行发酵而成厩肥包括但不限于堆制高温厌氧等消除其中的有害物质病原菌病虫卵害杂草种籽等达到无害化标准而形成的符合国家相关标准及法规的一类肥料有机肥具体可以分为以下几类/_tm0ah=0 x02;/a _tm0c0&=(1 7);/运
11、行定时器 _tm0c0|=(1 3);/计数器 On /*_tm0c0|=(1 3);/计数器 On*/_tm3c0=0 x00;/增强型 TM(查找 TM3C0寄存器)/_tm3dl=0 x00;/_tm3dh=0 x00;_tm3c0=0b;/停止不分频关闭 100 512P 高三位 本来应该 8m实验测得 _tm3c1=0b;/工作模式输出模式高有效同相向上计数(p 匹配双 pwm输出模式)/_tm3al=0 x80;/a/_tm3ah=0 x02;/a _tm3c0&=(1 7);/运行定时器 _tm3c0|=(1=20)num=0;if(zuo=11)zuo=0;car_zuo();
12、delay200ms(10);car_clear();car_stop();if(you=11)you=0;car_you();delay200ms(10);car_clear();car_stop();if(qian=11)qian=0;car_qian();delay200ms(10);car_clear();car_stop();if(hou=11)hou=0;car_hou();delay200ms(10);car_clear();car_stop();else led=0;改良土壤结构提高作物产量和品质等作用深受农户朋友喜爱但目前市场上商品有机肥种类繁多产品价格和质量参差不齐更有部分农户对有机肥使用上存在一些误区今天咱们从原料工艺鉴别使用等方面来探讨有机肥希望您看过后有所体屠宰场废弃物等另外还包括饼肥菜籽饼棉籽饼豆饼芝麻饼蓖麻饼茶籽饼等堆肥沤肥厩肥沼肥绿肥等主要是以供应有机物质为手段借此来改善土壤理化性能促进植物生长及土壤生态系统的循环部分广义上的有机肥品种堆肥各类桔秆所用原料和堆肥基本相同只是在淹水条件下进行发酵而成厩肥包括但不限于堆制高温厌氧等消除其中的有害物质病原菌病虫卵害杂草种籽等达到无害化标准而形成的符合国家相关标准及法规的一类肥料有机肥具体可以分为以下几类