-
大小: 89KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-06-09
- 语言: 其他
- 标签:
资源简介
肺活量监测,原理图部分,STC89C51单片机和AD0832,AD转换,加上XGZP6847,STC89C51单片机和AD0832,AD转换,加上XGZP6847
代码片段和文件信息
#include
#include//函数定义_nop_()的头文件
#define uchar unsigned char
#define uint unsigned int
uchar code table[]=“0123456789“;// 定义字符数组显示数字
uchar code Str[]={“test by ds18b20“};//温度显示字符说明
uchar code Error[]={“Error!check!“};//没有检测到DS18B20
sbit lcdrs=P2^5;
sbit lcdrw=P2^6;
sbit lcden=P2^7;
sbit BF=P0^7; //忙碌标志位
sbit ds=P1^7; //DS18B20
sbit led=P1^0;
sbit relay=P2^0;
sbit dianji=P2^1;//电机声明
/***************************************************/
#define TX_ADR_WIDTH 5 // 5字节宽度的发送/接收地址
#define TX_PLOAD_WIDTH 20 // 数据通道有效数据宽度
unsigned char tf =0;
unsigned char TxBuf[20]={0}; //
unsigned char RxBuf[20]={0};
sbit CE = P1^6; //芯片的模式控制线,在CSN为低时,CE与CONFIG寄存器共同决定状态 Chip Enable pin signal (output)
sbit CSN = P1^1; //芯片的片选线,CSN为低电平芯片工作 Slave Select pin (output to CSN nRF24L01)
sbit SCK = P1^5; //芯片控制的时钟线(SPI时钟) Master Out Slave In pin (output)
sbit MOSI = P1^2; //芯片控制数据线,串行输入 Serial Clock pin (output)
sbit MISO = P1^4; //芯片控制数据线,串行输出 Master In Slave Out pin (input)
sbit IRQ = P1^3; // 采用中断写时必须接到P32或P33上Interrupt signal from nRF24L01 (input)
// SPI(nRF24L01) commands
#define READ_REG 0x00 //读寄存器指令 Define read command to register
#define WRITE_REG 0x20 //写寄存器指令 Define write command to register
#define RD_RX_PLOAD 0x61 //读取接收数据指令 Define RX payload register address
#define WR_TX_PLOAD 0xA0 //写待发数据指令 Define TX payload register address
#define FLUSH_TX 0xE1 //冲洗发送TX FIFO指令 Define flush TX register command
#define FLUSH_RX 0xE2 //冲洗接收 FIFO指令 Define flush RX register command
#define REUSE_TX_PL 0xE3 //定义重复装载数据指令 Define reuse TX payload register command
//重新使用上一包发射的有效数据,当CE=1时,数据不断的重新发射
#define NOP 0xFF //空操作,可以用来读状态寄存器 Define No Operation might be used to read status register
// SPI(nRF24L01) registers(addresses)
#define CONFIG 0x00 //配置收发状态,CRC校验模式以及收发状态响应方式 ‘Config‘ register address
#define EN_AA 0x01 //自动应答功能设置 ‘Enable Auto Acknowledgment‘ register address
#define EN_RXADDR 0x02 //可用信道设置 ‘Enabled RX addresses‘ register address
#define SETUP_AW 0x03 //收发地址宽度设置 ‘Setup address width‘ register address
#define SETUP_RETR 0x04 //自动重发功能设置 ‘Setup Auto. Retrans‘ register address
#define RF_CH 0x05 //工作频率设置 ‘RF channel‘ register address
#define RF_SETUP 0x06 // 发射速率、功耗功能设置‘RF setup‘ register address
#define STATUS 0x07 //状态寄存器 ‘Status‘ register address
#define OBSERVE_TX 0x08 //发送监测功能 ‘Observe TX‘ register address
#define CD 0x09 //地址检测 ‘Carrier Detect‘ register address
#define RX_ADDR_P0 0x0A //频道0接收数据地址,最大长度为五字节 ‘RX address pipe0‘ register address
#define RX_ADDR_P1 0x0B // ‘RX address pipe1‘ register address
#define RX_ADDR_P2 0x0C // ‘RX address pipe2‘ register address
#define RX_ADDR_P3 0x0D // ‘RX address pipe3‘ register address
#define RX_ADDR_P4 0x0E // ‘RX address pipe4‘ register address
#define RX_ADDR_P5 0x0F //频道5接收数据地址 ‘RX address pipe5‘ register address
#d
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-18 13:13 2.源程序\
文件 15114 2016-01-21 23:01 2.源程序\1
文件 13685 2015-12-01 23:33 2.源程序\1.c
文件 5235 2016-01-21 23:01 2.源程序\1.hex
文件 38 2016-01-21 23:01 2.源程序\1.lnp
文件 34191 2011-10-30 16:23 2.源程序\1.LST
文件 19720 2016-01-21 23:01 2.源程序\1.M51
文件 25471 2011-10-30 16:23 2.源程序\1.OBJ
文件 195 2016-04-20 20:55 2.源程序\1.plg
文件 295246 2016-04-20 21:11 2.源程序\1.uvgui.Administrator
文件 291972 2016-01-25 22:05 2.源程序\1.uvgui_Administrator.bak
文件 5538 2016-04-20 21:11 2.源程序\1.uvopt
文件 13255 2015-12-02 00:01 2.源程序\1.uvproj
文件 5536 2016-01-25 22:05 2.源程序\1_uvopt.bak
文件 13247 2015-11-26 23:10 2.源程序\1_uvproj.bak
文件 6579 2016-01-25 22:05 2.源程序\btext.c
文件 14798 2016-01-21 23:01 2.源程序\btext.LST
文件 16663 2016-01-21 23:01 2.源程序\btext.OBJ
文件 118 2014-06-04 08:11 2.源程序\includes.h
文件 1653 2015-12-21 23:50 2.源程序\ISD4004.c
文件 972 2015-12-21 23:49 2.源程序\ISD4004.h
文件 3813 2015-12-21 23:50 2.源程序\ISD4004.LST
文件 7123 2015-12-21 23:50 2.源程序\ISD4004.OBJ
文件 2342 2014-06-04 22:58 2.源程序\Test.c
评论
共有 条评论