📄 test.c
字号:
#include <intrins.h>
#include <string.h>
#include "2052ad.h"
sbit EN485 = P1^3; /* 485使能 */
#define INBUF_LEN 8 //数据长度
unsigned char inbuf1[]={0xAE,0x28,0x54,0x73,0x34,0x10,0x20,0x25};//AE 28 54 73 34 10 20 25
unsigned char checksum,count3;
void init_serialcomm(void)
{
SCON = 0x50;
TMOD |= 0x20;
PCON |= 0x80;
TH1 = 0xF4;
//IE |= 0x90;
TR1 = 1;
}
/*void send_char_com(unsigned char ch) // 发送一个字符
{
SBUF=inbuf1[ch];
while(TI==0);
TI=0;
}
/*void send_string_com(unsigned char *str,unsigned int strlen) //发送一个字符串,strlen为该字符串长度
{
unsigned int k=0;
do
{
send_char_com(*(str + k));
k++;
} while(k < strlen);
}*/
main()
{
P1M0=0X00;
P1M1=0XFF;
P1 =0x00;
EN485=0;
init_serialcomm();
while(1)
{
EN485=1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
SBUF=inbuf1[0];
while(TI==0);
TI=0;
EN485=0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -