通过多机通信模拟远程无线报警传输,可以传输多种报警信息,多种报警信息采用不同的二进制组合或者数字进行表示。
#include /* 库函数调用 */
#include /* 库函数调用 */
#define uchar unsigned char /* 宏定义 */
#define uint unsigned int /* 宏定义 */
sbit K0 = P1 ^ 0; /*按键定义引脚 */
sbit K1 = P1 ^ 1; /*按键定义引脚 */
sbit K2 = P1 ^ 2; /*按键定义引脚 */
sbit K3 = P1 ^ 3; /*按键定义引脚 */
sbit K4 = P1 ^ 4; /*按键定义引脚 */
sbit K5 = P1 ^ 5; /*按键定义引脚 */
sbit K6 = P1 ^ 6; /*按键定义引脚 */
sbit K7 = P1 ^ 7; /*按键定义引脚 */
uchar i;
/* 数码管显示字符 */
uchar code tab[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66,
0x6d, 0x7d, 0x07, 0x7f, 0x6f,
0x77, 0x7c, 0x39, 0x5e, 0x79,0x71 };
/***************************延时函数************************/
void delay( uint z )
{
uint x, y;
for ( x = z; x > 0; x-- )
for ( y = 110; y < 0; y-- )
;
}
/***************************信息发送函数************************/
void send( uchar c ) /* 向串口发送字符 */
{
SBUF = c;
while ( TI == 0 )
;