📄 es51_ii.h
字号:
/*------------------------------------------------
// File: ES51_II.h
// EasyStudy51-II 硬件资源定义
// 2008.10
// 八零科技 wolfe
------------------------------------------------*/
#ifndef __ES51_II_H__
#define __ES51_II_H__
/*------------------------------------------------
------------------------------------------------*/
#define FALSE 0
#define TRUE 1
/*------------------------------------------------
位屏蔽宏定义
------------------------------------------------*/
#define bmBIT0 0x01
#define bmBIT1 0x02
#define bmBIT2 0x04
#define bmBIT3 0x08
#define bmBIT4 0x10
#define bmBIT5 0x20
#define bmBIT6 0x40
#define bmBIT7 0x80
/*------------------------------------------------
LED引脚定义
------------------------------------------------*/
#define LEDPORT P1
sbit LED1 = P1^0;
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED4 = P1^3;
sbit LED5 = P1^4;
sbit LED6 = P1^5;
sbit LED7 = P1^6;
sbit LED8 = P1^7;
/*------------------------------------------------
按键引脚定义
------------------------------------------------*/
#define KEYPORT P0
sbit KEY1 = P0^0;
sbit KEY2 = P0^1;
sbit KEY3 = P0^2;
sbit KEY4 = P0^3; // 四个键盘共享INT1
sbit KEY_INT0 = P3^2; // 外部中断0
sbit KEY_COUNT = P3^4; // 外部记数0
// 键值定义
#define KEY1VAL 0x0e
#define KEY2VAL 0x0d
#define KEY3VAL 0x0b
#define KEY4VAL 0x07
/*------------------------------------------------
蜂鸣器引脚定义
------------------------------------------------*/
sbit BELL = P3^5;
/*------------------------------------------------
数码管引脚定义
------------------------------------------------*/
#define SEGPORT P2
sbit SEGA = P2^0;
sbit SEGB = P2^1;
sbit SEGC = P2^2;
sbit SEGD = P2^3;
sbit SEGE = P2^4;
sbit SEGF = P2^5;
sbit SEGG = P2^6;
sbit SEGDP = P2^7;
#define SMGEN P0
sbit SMGEN1 = P0^4;
sbit SMGEN2 = P0^5;
sbit SMGEN3 = P0^6;
sbit SMGEN4 = P0^7;
#define bmSMGEN1 bmBIT4
#define bmSMGEN2 bmBIT5
#define bmSMGEN3 bmBIT6
#define bmSMGEN4 bmBIT7
/*------------------------------------------------
IIC引脚定义
------------------------------------------------*/
sbit SDA = P3^6;
sbit SCL = P3^7;
// 24c01器件地址
#define ADDR_24 0xA0
#endif //__ES51_II_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -