📄 def.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 + -