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

📄 beacon.h

📁 此源码为商用的电力抄表系统的从机端源程序。通过电力载波模块
💻 H
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -