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

📄 myapi.h

📁 单片机485通信单发单收单发多收及主从模式
💻 H
字号:
typedef unsigned int UINT;
typedef unsigned char BYTE;

#define ADD 0x00//本机地址
#define ADD1 0x01//它机地址
#define ADD2 0x02//
#define ADD3 0x03//
#define ADD4 0x04//
#define ADD5 0x05//
#define MAXNUM 0x10//定义接收的总数最大值
//sbit定义
sbit GREEN1	=	P2^0;
sbit GREEN2	=	P2^1;
sbit RED1	=	P2^2;
sbit RED2	=	P2^3;
sbit SR1	=	P2^4;
sbit SR2	=	P2^5;
sbit ST1	=	P2^6;
sbit ST2	=	P2^7;
sbit TR_CFG	=	P1^0;
//
sbit SWGREEN	=	P1^5;
sbit SWRED		=	P1^4;	
//SW
sbit SW1	=	P1^7;
sbit SW2	=	P1^6;
sbit SW3	=	P1^5;
sbit SW4	=	P1^4;
sbit SW5	=	P1^3;
sbit SW6	=	P1^2;
sbit SW7	=	P1^1;

void CPU_INIT(void);//中断  定时器  串口初始化
void STATE_SW(void);//根据不同的拨码开关值执行不同测试程序(SW1 SW2 SW3 SWT)
//0111数码管  1011发光二极管跑马灯 xx01拨码开关(01红 10绿)  xxx0通信(011单发 101单收  110单发多收 000多机通信)
void Delay(BYTE n);//n ms
void Display(void);//num压缩BCD码
void DisplayOFF(void);
void LED(void);//跑马灯

void TESTSW(void);//当检测到P1.?和P1.?口为低电平时,就分别将红灯点亮和将绿灯点亮。


void AtoB();//将i到j从A发送到B
void AtoBOFF(void);
void AreB(void);//A从B接收到一个字节 作为跟新全局变量DISPLAYNUM
void AreBOFF(void);
void MasterTOSlaver(void);//主从通信



⌨️ 快捷键说明

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