?? main.c
字號:
/*
****************************************************
****************************************************
*/
#include <reg52.H>
#include "Typedef.H"
#include "userdef.H"
#include "comu485.h"
/* 全局變量 */
INT8U comu_send[8]; //發(fā)送數(shù)據(jù)緩沖區(qū)
INT8U comu_send_len = 0;
#define P_ADR P0 //從機(jī)地址端口
/* 讀取本機(jī)的通訊地址 */
INT8U myAadr(void)
{
INT8U adr;
adr = P_ADR;
adr &= 0x0F;
adr += '0';
return adr;
}
/***************************************
****************************************/
void main(void)
{
//初始化
TMOD = 0x11;
TH0 = (INT8U)(KTDLY>>8);
TL0 = (INT8U)(KTDLY);
TR0 = 1;
comu_init(myAadr());
ET0 = 1;
EA = 1;
while(TRUE)
{
/* 串口通訊處理 :對主機(jī)發(fā)來的數(shù)據(jù)直接Echo回應(yīng) */
if (comu_recv_len != 0)
{
Rxbuf[0] = '0'; //將通訊地址改為主機(jī)
comu485_send_packet(Rxbuf,comu_recv_len);
comu_recv_len = 0;
}
}
}
/*************************************
定時器中斷程序
**************************************/
void int_t0(void) interrupt 1 using 1
{
static int cnt = 0;
TH0 = (unsigned char)(KTDLY>>8);
TL0 = (unsigned char)(KTDLY);
cnt ++;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -