資源簡介
基于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
- 上一篇:tin模型建立程序源代碼
- 下一篇:scratch編程臺球(.sb3)
評論
共有 條評論