|
*****************************
* @File Name: SYS.C
* @Author : JZHG
* @Time : 2012-12-04
* @Version : V1.0
******************************/
#include "SYS.h"
/************************************
* 定義變量類型
*************************************/
char USART_RxBuf[USART_RxBufMAX]={0}; // 定義串口接收數(shù)據(jù)緩沖區(qū)
u8 USART_RxPoint; // Rx緩沖區(qū)指針
bit USART_flag=0; // 用來等待發(fā)送信息結(jié)束后,接收GTM900響應的標志
/***********************************************************
* 函數(shù)名稱:Delay_nms
* 函數(shù)功能:延時nms函數(shù)
* 入口參數(shù):ms 出口參數(shù):無
***********************************************************/
void Delay_nms( u16 ms )
{
uchar a,b,c;
while( ms--)
{
for(c=1;c>0;c--)
for(b=142;b>0;b--)
for(a=2;a>0;a--);
}
}
/***********************************************************
* 函數(shù)名稱:Delay_n10us
* 函數(shù)功能:延時n個10us函數(shù)
* 入口參數(shù):us 出口參數(shù):無
***********************************************************/
void Delay_n10us( uchar us )
{
uchar a,b;
while( us-- )
{
for(b=1;b>0;b--)
for(a=2;a>0;a--);
}
}
/***********************************************************
* 函數(shù)名稱:USART_Init
* 函數(shù)功能:串口初始化函數(shù)
* 入口參數(shù):無 出口參數(shù):無
***********************************************************/
void USART_Init(void)
{
SCON=0x50; // UART方式1:8位UART;
REN =1; // 允許串行口接收數(shù)據(jù);
PCON=0x00; // SMOD=0:波特率不加倍;
TMOD=0x20; // T1方式2,用于UART波特率;
TH1 =0xFD; // 裝初值;
TL1 =0xFD; // 裝初值
TR1 =1; // 啟動定時器1
EA=1; // 打開全局中斷控制
ES=1; // 開啟串口中斷
}
/***********************************************************
* 函數(shù)名稱:USART_SendChar
* 函數(shù)功能:發(fā)送單個字符
* 入口參數(shù):ch 出口參數(shù):無
***********************************************************/
void USART_SendChar(uchar ch)
{
SBUF=ch; // 送入緩沖區(qū)
while(TI!=1); // 等待發(fā)送完畢
TI=0; // 軟件清零
}
/***********************************************************
* 函數(shù)名稱:USART_SendStr
* 函數(shù)功能:發(fā)送字符串
* 入口參數(shù):*str 出口參數(shù):無
***********************************************************/
void USART_SendStr(uchar *str)
{
while(*str!='\0')
{
USART_SendChar(*str);
Delay_nms(2);
str++;
}
}
|
-
-
源程序和電路原理圖.zip
2014-10-29 12:50 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
765.84 KB, 下載次數(shù): 1348, 下載積分: 黑幣 -5
評分
-
查看全部評分
|