📄 main.h
字号:
#ifndef _MAIN_H_
#define _MAIN_H_
#include "reg51.h"
#include "Intrins.h" //include _nop_();
//#include "io51.h" // MCU 8051 registers definition
//#include "timer.h"
#define BYTE unsigned char
#define WORD unsigned int
#define byte unsigned char
#define word unsigned int
//变量类型标识的宏定义,大家都喜欢这么做
#define Uchar unsigned char
#define Uint unsigned int
#define BIT bit
#define TRUE 1
#define FALSE 0
#define HIGH 1
#define LOW 0
#define BIT0 0x01
#define BIT1 0x02
#define BIT2 0x04
#define BIT3 0x08
#define BIT4 0x10
#define BIT5 0x20
#define BIT6 0x40
#define BIT7 0x80
sbit P17 = 0x97;
sbit P16 = 0x96;
sbit P15 = 0x95;
sbit P14 = 0x94;
sbit P13 = 0x93;
sbit P12 = 0x92;
sbit P11 = 0x91;
sbit P10 = 0x90;
sbit P37 = 0xb7;
sbit P35 = 0xb5;
sbit P34 = 0xb4;
sbit P33 = 0xb3;
sbit P32 = 0xb2;
sbit P31 = 0xb1;
sbit P30 = 0xb0;
/* Windbond 78E516B Extensions
sfr CHPENR = 0xF6; // Chip enable
sfr CHPCON = 0xBF; // Chip control
*/
void main(void) ;
void TIME0(void);
void SERIAL(void);
void Init8051Regs(void);
void multi_tasking(void);
void Delay1ms(BYTE B_Value);
void Putchar(BYTE B_Data);
void printf(char *str);
void printB(BYTE bVal,BYTE bNewLine);
extern bit gBt_TxBusy;
extern data BYTE gB_RxIndex;
extern data BYTE gBa_DebugBuf[];
#define RXDBUFSIZE 16
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -