if(RC7)rx_lo_buf=rx_lo_buf|0x04;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
if(RC7)rx_lo_buf=rx_lo_buf|0x08;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
if(RC7)rx_lo_buf=rx_lo_buf|0x10;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
if(RC7)rx_lo_buf=rx_lo_buf|0x20;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
if(RC7)rx_lo_buf=rx_lo_buf|0x40;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
if(RC7)rx_lo_buf=rx_lo_buf|0x80;
for(s_uart_buf=0;s_uart_buf<35;s_uart_buf++)asm("nop");
//receive stop bit
for(s_uart_buf=0;s_uart_buf<10;s_uart_buf++)asm("nop");
return rx_lo_buf;
}
void RXDATAS()
{
//开始接收数据
for(i=0;i<5;i++) rxbuf[i]=0;
for(i=0x04;i>0;i--)
{
asm("clrwdt");
if(RC7==0) break;
for(delay=65535;delay>0;delay--)
{
asm("clrwdt");
if(RC7==0) break;
}
}
if(RC7==1)
{
goto rxend;
}
for(i=0;i<5;i++)
{
rxbuf[i]=RXPC();
if(rxbuf[i]==0x21) break;
}
rxend:
asm("clrwdt");
}
首页 上一页 8 9 10 11 下一页 尾页 11/11/11
温度监控系统的设计(十一)由毕业论文网(www.huoyuandh.com)会员上传。