beacon.h

来自「此源码为商用的电力抄表系统的从机端源程序。通过电力载波模块」· C头文件 代码 · 共 46 行

H
46
字号

#include <reg922.h>
#define uint unsigned int
#define uchar unsigned char

	// for MTG Box
	// sbit mode_select_1 = P1^2 ;//(1:System Mode, 0: Test Mode)
	// sbit mode_select_2 = P1^3 ;//(1:Slave Mode, 0: Beacon Mode)
	// for MTG box

    // for test setup
	sbit mode_select_1 = P0^4; //(1:System Mode, 0: Test Mode) switch S2: 2-3
	sbit mode_select_2 = P0^6; //(1:Slave Mode, 0: Beacon Mode)	 switch S2: 1-4
	// for test setup

	sbit      RXOK = P0^5;	

void timer1_init(uchar interval, uchar count);

void send_beacon(void);
void proc_beacon_frame(uchar frame[]);
void beacon_rx_process(void);

void setup_beacon_timer(uchar t, void (*proc)());
void disable_beacon_timer(void);
void enable_beacon_timer(void);
										
void setup_beacon_rx_timer(uchar t, void (*proc)());
void disable_beacon_rx_timer(void);
void enable_beacon_rx_timer(void);	

void send_table();
void clear_table();
void disable_watchdog();
//void send_to_LED();

void send_table_frame(void);

struct link_status
{
	uchar address_R;
	uchar address_L;
	uchar average_ea;
	uchar average_eb;
	uchar success_rate;
};

⌨️ 快捷键说明

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