📄 alarm_send.c
字号:
#include "config.h"
unsigned char send_buf1[] = {0xfa,0x00,0xff,0xaf};
unsigned char send_buf2[] = {0xfa,0x01,0x00,0xaf};
unsigned char tmp1;
//bit ti_fg;
extern void send_comm(unsigned char * str,unsigned char count)
{
unsigned char i;
DR = 1;
for (i = 0;i < count;i++)
{
SIGNAL = 0;
delay_xms(50);
SBUF = str[i];
while (ti_fg == 0);
ti_fg = 0;
}
DR = 0;
}
unsigned char protocol_select()
{
tmp1 = 0;
PRO_HI = 1;
_nop_();
_nop_();
_nop_();
if (PRO_HI)
tmp1 = 0;
else
tmp1 = 2;
PRO_LO = 1;
_nop_();
_nop_();
_nop_();
if (!PRO_LO) tmp1 ++;
if (tmp1 == 0x03)
test_fg = 1;
return tmp1;
}
extern void send_alarm_comm1(void)
{
send_comm(send_buf1,4);
}
extern void send_alarm_comm2(void)
{
send_buf2[2] = protocol_select();
send_comm(send_buf2,4);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -