资源简介
24LE1双向通讯,代码有中文注释,结构清晰,方便移植
代码片段和文件信息
/*********************************************************************
功能:
RFID TARGET发射程序
说明:
本程序采用定时2秒发射ID一次发射完毕进入低功耗模式低功耗电流3uA
ID长度为6 byte
**********************************************************************/
#include “Nordic\reg24le1.h“
#include “stdint.h“
#include “API.h“
//#define PIN24
#define PIN32
//#define PIN48
#ifdef PIN24
sbit S3 = P0^6; // 1/0=未按/按下
sbit S2 = P0^4; // 1/0=未按/按下
sbit S1 = P0^3; // 1/0=未按/按下
sbit LED3 = P0^2; // 1/0=灭/亮
sbit LED2 = P0^1; // 1/0=灭/亮
sbit LED1 = P0^0; // 1/0=灭/亮
#define p0dir 0xd8
#define p1dir 0xff
#endif
#ifdef PIN32
sbit S3 = P1^4; // 1/0=未按/按下
sbit S2 = P1^6; // 1/0=未按/按下
sbit S1 = P1^5; // 1/0=未按/按下
sbit LED0 = P0^0; // 1/0=灭/亮
sbit LED1 = P0^1; // 1/0=灭/亮
sbit LED2 = P0^2; // 1/0=灭/亮
sbit LED3 = P0^3; // 1/0=灭/亮
sbit LED4 = P0^4; // 1/0=灭/亮
sbit LED5 = P0^5; // 1/0=灭/亮
sbit LED6 = P0^6; // 1/0=灭/亮
sbit LED7 = P1^2; // 1/0=灭/亮
sbit LED8 = P1^3; // 1/0=灭/亮
sbit LED9 = P1^4; // 1/0=灭/亮
#define p0dir 0x00
#define p1dir 0xe0
#endif
#ifdef PIN48
sbit S3 = P0^7; // 1/0=未按/按下
sbit S2 = P0^6; // 1/0=未按/按下
sbit S1 = P0^5; // 1/0=未按/按下
sbit LED3 = P0^2; // 1/0=灭/亮
sbit LED2 = P0^1; // 1/0=灭/亮
sbit LED1 = P0^0; // 1/0=灭/亮
#define p0dir 0xf0
#define p1dir 0x02
#endif
#define INTERRUPT_RFIRQ 9
#define INTERRUPT_TICK 13
#define TX_ADR_WIDTH 5 // RF收发地址共5 bytes
#define TX_PLOAD_WIDTH 10 // 数据包长度为20 bytes
uint8_t const TX_ADDRESS[TX_ADR_WIDTH] = {0x460x450x490x4b0x41}; // 定义RF收发地址
uint8_t data id_buf[TX_PLOAD_WIDTH]={0xff 0x01 0x02 0x03 0x04 0x05};
uint8_t data rx_buf[TX_PLOAD_WIDTH];
uint8_t bdata sta;
sbit RX_DR =sta^6;
sbit TX_DS =sta^5;
sbit MAX_RT =sta^4;
/**************************************************
功能:延时
**************************************************/
void delay(uint16_t x)
{
uint16_t ij;
i=0;
for(i=0;i {
j=108;
;
while(j--);
}
}
/**************************************************
功能:硬件SPI读写
**************************************************/
uint8_t SPI_RW(uint8_t value)
{
SPIRDAT = value;
while(!(SPIRSTAT & 0x02)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-02-07 09:09 24LE1双向通讯\
目录 0 2013-05-22 14:42 24LE1双向通讯\master\
文件 5867 2012-01-11 10:33 24LE1双向通讯\master\API.H
文件 13684 2012-01-11 10:33 24LE1双向通讯\master\Main.c
文件 24275 2013-05-22 14:40 24LE1双向通讯\master\Main.LST
文件 29227 2013-05-22 14:40 24LE1双向通讯\master\Main.OBJ
文件 68 2013-05-22 14:40 24LE1双向通讯\master\Main.__i
文件 28685 2013-05-22 14:40 24LE1双向通讯\master\nRF24LE1
文件 250 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1-nrf.xm
文件 3411 2013-05-22 14:40 24LE1双向通讯\master\nRF24LE1.hex
文件 1205 2012-05-30 10:01 24LE1双向通讯\master\nRF24LE1.hex.bin
文件 240 2013-05-22 14:40 24LE1双向通讯\master\nRF24LE1.lnp
文件 59856 2013-05-22 14:40 24LE1双向通讯\master\nRF24LE1.MAP
文件 1499 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1.opt.bak
文件 1268 2013-05-22 14:42 24LE1双向通讯\master\nRF24LE1.plg
文件 15394 2013-05-22 14:40 24LE1双向通讯\master\nRF24LE1.SBR
文件 2677 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1.Uv2.bak
文件 69778 2013-05-22 14:42 24LE1双向通讯\master\nRF24LE1.uvgui.CLin
文件 8113 2013-05-22 14:42 24LE1双向通讯\master\nRF24LE1.uvopt
文件 15857 2013-05-22 14:42 24LE1双向通讯\master\nRF24LE1.uvproj
文件 1499 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1_Opt.Bak
文件 2598 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1_Uv2.Bak
文件 79045 2012-06-05 16:56 24LE1双向通讯\master\nRF24LE1_uvopt.bak
文件 15757 2012-01-11 10:33 24LE1双向通讯\master\nRF24LE1_uvproj.bak
文件 111076 2012-01-11 10:33 24LE1双向通讯\master\nrfflasher.log
文件 7840 2012-01-11 10:33 24LE1双向通讯\master\reg24le1.h
文件 5115 2012-01-11 10:33 24LE1双向通讯\master\STARTUP.A51
文件 12519 2012-06-05 16:17 24LE1双向通讯\master\STARTUP.LST
文件 985 2012-06-05 16:17 24LE1双向通讯\master\STARTUP.OBJ
文件 1203 2012-01-11 10:33 24LE1双向通讯\master\stdbool.h
文件 1500 2012-01-11 10:33 24LE1双向通讯\master\stdint.h
............此处省略30个文件信息
相关资源
- bookticket-master.zip
- cleanmaster
- SAP VMS 02_VMS_Master Data
- Ant-Design-Pro-Master
- 中文翻译Mastering Chess and Shogi by Self_
- Mastering Chess and Shogi by Self_Play with a
- DataVisualization-master.zip
- Arduino_IRremote_master.zip
- diffy工具master
- chartroom-master.zip
- Image Mastering API V2中文版
- waidps-master.zip
- 全功能MODBUS-TCP从站仿真软件
- MusicPlayOnLine-master
- web项目依赖Zelix KlassMaster工具混淆步骤
- MPC5744P FreeMaster下位机
- 104规约子站源代码
- dailyReport-master.zip 工作日报管理工具
- DevExpressCrack-master.zip
- 万有引力算法GSA-master.zip
- Modbus Slave
- MPC_Code-master北理.zip
- lee的caffe配置install-opencv-master.zip
- M3U8-master.zip
- I2C Slave Verilog
- wxappUnpacker-master.zip
- COVID-CT-master.zip
- 模拟I2C程序 slave 接收
- ravemaster_1076245.rar
- i2c_master verilog代码+testbench
评论
共有 条评论