⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.c

📁 STC的485发送应用请大家使用
💻 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 + -