• 博客(0)
  • 资源 (2)

空空如也

基于无线数字温度传感器的多点温度测量系统设计

介绍了一种基于无线数字温度传感器的多点温度测量系统,给出了系统的硬件结构及软件流程图。实际使用表明,在烟草、粮食等仓库中效果良好。

2008-12-03

1100无限pc遥控

void RESET_CC1100(void) { CSN = 0; while (MISO); SpiTxRxByte(CCxxx0_SRES); //写入复位命令 while (MISO); CSN = 1; } //***************************************************************************************** //函数名:void POWER_UP_RESET_CC1100(void) //输入:无 //输出:无 //功能描述:上电复位CC1100 //***************************************************************************************** void POWER_UP_RESET_CC1100(void) { CSN = 1; halWait(1); CSN = 0; halWait(1); CSN = 1; halWait(41); RESET_CC1100(); //复位CC1100 } //***************************************************************************************** //函数名:void halSpiWriteReg(INT8U addr, INT8U value) //输入:地址和配置字 //输出:无 //功能描述:SPI写寄存器 //***************************************************************************************** void halSpiWriteReg(INT8U addr, INT8U value) { CSN = 0; while (MISO); SpiTxRxByte(addr); //写地址 SpiTxRxByte(value); //写入配置 CSN = 1; } //***************************************************************************************** //函数名:void halSpiWriteBurstReg(INT8U addr, INT8U *buffer, INT8U count) //输入:地址,写入缓冲区,写入个数 //输出:无 //功能描述:SPI连续写配置寄存器 //***************************************************************************************** void halSpiWriteBurstReg(INT8U addr, INT8U *buffer, INT8U count) { INT8U i, temp; temp = addr | WRITE_BURST; CSN = 0; while (MISO); SpiTxRxByte(temp); for (i = 0; i < count; i++) { SpiTxRxByte(buffer[i]); } CSN = 1; } //***************************************************************************************** //函数名:void halSpiStrobe(INT8U strobe) //输入:命令 //输出:无 //功能描述:SPI写命令 //***************************************************************************************** void halSpiStrobe(INT8U strobe) { CSN = 0; while (MISO); SpiTxRxByte(strobe); //写入命令 CSN = 1; }

2008-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除