• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 单片机  

资源简介

51单片机多机通信程序,一主多从,通过设置值地址值。fenbiefasongqingqiu

资源截图

代码片段和文件信息

#include
#include

#define _SUCC_   0x0f//数据传送成功
#define _ERR_    0xf0//数据传送失败
unsigned char Table[9]={0x310x320x330x340x350x360x370x380x39};
//unsigned char Table[]=“123456789“;
unsigned char Buff[20];  //数据缓冲区
unsigned char temp=0xff;
sbit KEY1=P1^0;
sbit KEY2=P1^1;
//unsigned char addr;

//延时1ms函数
void delay_1ms(unsigned int t)
{
 unsigned int xy;
 for(x=t;x>0;x--)
  for(y=110;y>0;y--);
}
//缓冲区初始化
void Buff_init()
{
 unsigned char i;    //将Table里的数据放到缓冲区里
 for(i=0;i<20;i++)  
 {
  Buff[i]= Table[i];
  delay_1ms(100);
 } 
}
//串口初始化函数
void serial_init()
{
 TMOD=0x20; //定时器1工作于方式2
 TH1=0xfd;  
 TL1=0xfd; //波特率为9600
 PCON=0;
 SCON=0xd0;  //串口工作于方式3
 TR1=1;  //开启定时器
 TI=0;
 RI=0;
}
//发送数据函数
void SEND_data(unsigned char *B

评论

共有 条评论