資源描述:
《GPRS程序修改 優(yōu)秀.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、*文件名:UART.C的頭文件*功能:作為UART.C的頭文件,在程序調(diào)用的時候方便水說明:無#defineIN.UART#include"config,h”〃系統(tǒng)配置文件*名稱:UartMode*功能:UART0/UART1串丨I工作模式說明*入口參數(shù):無*出口參數(shù):無typedefstruct{uint8datab;uint8stopb;uint8parity;}UARTMODE;1奇數(shù)校驗,2為偶數(shù)校驗*名稱:UART_Ini()*功能:初始疋UART0/UART1口*入口參數(shù):baud/UARTMODE*出口參數(shù):無■If.七.七.土■乜■土.匕.0■十.匕■土
2、e^<.七<1^.七.十.匕*1^/#Tv#Tv^Tv^Tv^Tv#r^^Tv#Tv^TvKUartMode//字長度,5/6/7/S//停止位,1/2//奇偶校驗位,0為無校驗,externuint8UART_Ini(uint32baud,UARTMODEset);volatileuint8rcv_new;//接收新數(shù)據(jù)標志/**************************:K*:K***********************************************名稱:UART_SendStr()功能:uart6/uarti口發(fā)送程序入口參數(shù):Whic
3、hUart/*str/strlen出口參數(shù):無****************************************************************************/externvoidUART_SendStr(uint8WhichUart.uintS*str,uintl6strlen);t.乜■土.匕■”■”.匸.乜.七.乜?£>?h.七?hM#T^^Tv名稱:IRQ_UART0/IRQ_UART1功能:UA^TO和UART1的接收中斷函數(shù)入口參數(shù):無出口參數(shù):無**********:K*:K*********************
4、************************:K*********************/#definercvbufsizeO20#definercvbufsizel20//*接收時可超越緩沖rcv_bufO數(shù)紐界限,該緩沖能//*接受時可超越緩沖rcv_bufl數(shù)組界限,該緩沖能externuint8rcv_bufO[rcvbufsizeO];保存前n次未讀取的數(shù)據(jù)。externuint8rcv_bufl[rcvbufsizel];保存前n次未讀哌的數(shù)據(jù)。externuint16rcv_byte_numO;externuintl6rcv_byte_num1;ex
5、ternvoid—irqIRQ_UART0(void);externvoid—irqIRQ.UARTl(void);*名稱:DelayNS()*功能:長軟件延時*入口參數(shù):dly延時參數(shù),值越大,延時越久*出口參數(shù):無externvoidDelayNS(uint32dly);*名稱:HC595_SendDat()*功能:向74HC595發(fā)送一字節(jié)數(shù)據(jù)*入口參數(shù):dat要發(fā)送的數(shù)據(jù)*出口參數(shù):無水說明:發(fā)送數(shù)據(jù)時,高位先發(fā)送。externvoidHC595_SendDat(uint8dat);/*此表為0-F的字薇*/constuint8DISP_TAB[16]={OxC
6、O,0xF9,OxA4,0xB0,0x99,0x92,0x82,0xF&0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E);*名稱:Led_Show()*功能:LED1-LED4顯示相應(yīng)的入口值(0-F)*入口參數(shù):i要顯示的數(shù)據(jù)*出口參數(shù):無externvoidLed_Show(uint8i);//LED流水燈1??2-4-8-4-2-1externvoidLED_CONNECTING(void);*名稱:Gprs_Connection()*功能:啟動GPRS服務(wù)*入口參數(shù):無*出口參數(shù):無externuint8Gprs_Connecti
7、on(void);*名稱:Gprs_Apn()*功能:設(shè)置彩動APN接LI并激活PDP移動場景*入口參數(shù):無*出口參數(shù):無*名稱:GprsServer_Stail()*功能:與服務(wù)器連接、啟動*入口參數(shù):無*出口參數(shù):無externuint8GprsServer_Start(void);*名稱:Gprs_Recever()*功能:GPRS模塊接收SERVER發(fā)送來的數(shù)據(jù)*入口參數(shù):無*出口參數(shù):無*名稱:Gprs_Send()*功能:GPR§模塊發(fā)送來自PC的數(shù)據(jù)*入口參數(shù):無*出口參數(shù):無externuint8Gprs_Send(voi