• 大小: 0.04M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: 其他
  • 标签: 其他  

资源简介


基于51单片机的无线智能抄表系统设计实例 包含原理图 源程序

资源截图

代码片段和文件信息



void SC16IS752_Init_ChA(void) 

  SPI_Wr_752(LCR 0x80 0);   // 设置波特率
  SPI_Wr_752(DLL 0x60 0);   // X1 = 1.8432 MHz
  SPI_Wr_752(DLH 0x00 0);   // divisor = 0x0060,表示选择波特率为1200bps
  SPI_Wr_752(LCR 0xBF 0);   // 使能访问EFR寄存器
  SPI_Wr_752(EFR 0x10 0);   // 使能增强型寄存器
  SPI_Wr_752(LCR 0x03 0);   // 8位数据位 1 为停止位 无校验
  SPI_Wr_752 (IER 0x01 0);   // 使能接收中断标志
}

void SC16IS752_Init_ChB(void) 

  SPI_Wr_752(LCR 0x80 2);   //设置波特率
  SPI_Wr_752(DLL 0x0c 2);   // X1 = 1.8432 MHz
  SPI_Wr_752(DLH 0x00 2);   // divisor = 0x000c,表示选择波特率为9600bps
  SPI_Wr_752(LCR 0xBF 2);   //使能访问EFR寄存器
  SPI_Wr_752(EFR 0x10 2);   // 能增强型寄存器
  SPI_Wr_752(LCR 0x1B 2);   // 8位数据位 1 为停止位 偶校验
  SPI_Wr_752 (IER 0x01 2);   // 使能接收中断标志
}

uchar  SPI_Read(void)
{
  uchar data;
  SPDR = 0x0;
  while(0 == (SPSR & 0x80));
  data = SPDR;  
  return data;   
}

void SPI_Receive(uchar *datauchar DataLength)
{
  while(DataLength -- )
  {
    *data = SPI_Read();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     421888  2008-10-14 22:32  第9章无线智能抄表系统设计实例\电路图\智能抄表.ddb

     文件       6042  2008-08-06 09:19  第9章无线智能抄表系统设计实例\程序代码\智能抄表.c

     目录          0  2010-10-07 11:24  第9章无线智能抄表系统设计实例\电路图

     目录          0  2010-10-07 11:24  第9章无线智能抄表系统设计实例\程序代码

     目录          0  2010-10-07 11:24  第9章无线智能抄表系统设计实例

----------- ---------  ---------- -----  ----

               427930                    5


评论

共有 条评论