📄 p_alarm.c
字号:
#include "config.h"
//unsigned char receive_buf[4];
//unsigned char recv_count;
/*
unsigned char data1,data3,data4,datax;
unsigned char bdata data2;
sbit ext_fg = data2^0;
void (code *rr)(unsigned char rc);
*/
bit alarm_fg;
bit alarm_fg1;
void alarm_word1(unsigned char rc);
void alarm_word2(unsigned char rc);
void alarm_word3(unsigned char rc);
void alarm_word4(unsigned char rc);
void (code *rs)(unsigned char rc);
extern void alarm_word1(unsigned char rc) using 1
{
if (rc == 0xfa)
{
rr = alarm_word2;
alarm_fg1 = 1;
}
}
extern void alarm_word2(unsigned char rc) using 1
{
data2 = rc;
rr = alarm_word3;
}
void alarm_word3(unsigned char rc) using 1
{
data3 = rc;
rr = alarm_word4;
}
void alarm_word4(unsigned char rc) using 1
{
//rr = alarm_word1;
rr = rs;
if (rc == 0xaf)
{
switch( data2)
{
case 0x01:
if (data3 == 0xff)
alarm_fg = 1;
break;
case 0x02:
call_pre_fg = 1;
seq[15] = data3;
rr = rs;
break;
default:
break;
}
}
}
/*extern unsigned char pdata* alarm_receive(unsigned char count,unsigned char time)
{
reset_wdog();
while (recv_count < count && i < time)
{
delay_xms(1);
i++;
}
if(i >= time)
{
for(i = 0;i < count;i ++)
{
receive_buf[i]=0;
}
}
reset_wdog();
return &receive_buf[0];
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -