⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def.h

📁 nrf905开发板:AT89S52单片机与NRF905实现无线通信
💻 H
字号:
#ifndef DEF_H
#define DEF_H

//<包含工程所有硬件信息>
//	其余模块文件与硬件间无任何关联
#include <reg51.h>
//#include <at89x51.h>

#define BYTE_BIT0	0x01
#define BYTE_BIT1	0x02
#define BYTE_BIT2	0x04
#define BYTE_BIT3	0x08
#define BYTE_BIT4	0x10
#define BYTE_BIT5	0x20
#define BYTE_BIT6	0x40
#define BYTE_BIT7	0x80

//LCD1602
/*
|DB0-----P1.0 | DB4-----P1.4 | RW-------P3.3 |
|DB1-----P1.1 | DB5-----P1.5 | RS-------P3.2 |
|DB2-----P1.2 | DB6-----P1.6 | E--------P3.4 |
|DB3-----P1.3 | DB7-----P1.7 | VLCD接1K电阻到GND|
*/
sbit	LCM_RW	=	P3^6;
sbit	LCM_RS	=	P3^7;
sbit	LCM_E	=	P3^4;
#define LCM_Data P1


//Matrix_Key	(row 行	col 列 从1开始计数)
#define KEY_PINS	P1
sbit	ROW1	=	P1^0;
sbit	ROW2	=	P1^1;
sbit	ROW3	=	P1^2;
sbit	ROW4	=	P1^3;

sbit	COL1	=	P1^4;
sbit	COL2	=	P1^5;
sbit	COL3	=	P1^6;
sbit	COL4	=	P1^7;


//<nRF905>
sbit	TX_EN	=P2^6;
sbit	TRX_CE	=P2^5;
sbit	PWR_UP	=P2^4;
sbit	AM		=P3^2;
sbit	DR		=P3^3;
sbit	CD		=P3^5;

//<SPI>
sbit	MISO	=P2^3;
sbit	MOSI	=P2^2;
sbit	SCK		=P2^1;
sbit	CSN		=P2^0;

//蜂鸣器
sbit	BUZZER	=P2^7;
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -