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

📄 sart.h

📁 此源码为商用的电力抄表系统的主机端源程序。通过电力载波模块
💻 H
字号:
/* //////////////////////////////////////////////////////////////////////////
// sart.h  - header file for lme2200 API
// 
// Copyright 2004, Leaguer MicroElectronics Co., Ltd
// www.leaguerme.com
//////////////////////////////////////////////////////////////////////////// */

#include <REG922.H>
#define uint unsigned int
#define uchar unsigned char


/*这是为第二版电力载波的小模块,发射部分是安捷伦的810方案*/
sbit      RX_RDY        = 0x96;							/* rx ready P1^6 */
sbit      TX_BUSY       = 0x87;							/* tx busy P1^2 */
sbit      RX_BUSY       = 0x94;							/* rx busy P1^4 */
sbit      D_RDY         = 0x83;							/* sdata ready P0^3 */
sbit      D_SYNC        = 0x80;							/* sdata sync P0^0 */
sbit      SCLK      	= 0x81;							/* sclock P0^1 */
sbit      SDATA   	    = 0x82;							/* sdata P0^2 */
sbit      Rxok          = 0x97;							/* rx P1^7 */ 
sbit      RST_PLC       = 0x86;							/* reset P0^6 */
sbit      TX_EN         = 0x92;							/* tx busy P1^2 */
sbit      SYNC_50Hz     = 0x93;							/*  */
sbit      K2            = P3^1;	
sbit      K1            = P3^0;						
/////////////////////////////////////////////////////////
// async functions
void uart_init();
int uart_recved();
int uart_processed();
unsigned char uart_getchar();


int recv_amr_frame(void);

void uart_sendchar(char c);
void uart_sendblock(char buf[], int len);

/////////////////////////////////////////////////////////
// sync functions
void sync_sendchar(char c);
int sync_recved();
int sync_data_ready();
int sync_getchar();
int sync_getblock(char *buf, int len);

⌨️ 快捷键说明

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