資源描述:
《串口發(fā)送接收程序模塊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、串口發(fā)送接收程序模塊/************************************************************************;*??公?司:??xx;*??模?塊:??serial.c;*??功?能:??串口中斷服務(wù)程序,僅需做簡單調(diào)用即可完成串口輸入輸出的處理;;*??????????出入均設(shè)有緩沖區(qū),大小可任意設(shè)置;*??芯?片:??AMEGA16;*??說?明:??未利用串口發(fā)送硬件BUFF;*??設(shè)?計:??李耀峰;*??時?間:??2005-11-24;*?
2、?版?本:V1.0;*??記?錄:??;************************************************************************//************************************************************************可供使用的函數(shù)名:extern?void?PutByte(byte?c);????????//放入一個字節(jié)到發(fā)送緩沖區(qū)extern?void?PutString(byte??*put
3、s);????????????//發(fā)送一個定義在程序存儲區(qū)的字符串到串口extern?void?PutBytes(byte?*outplace,byte?j);???//發(fā)送一串?dāng)?shù)據(jù)extern?void?PutHEX(byte?c);????????????????????//發(fā)送一個字節(jié)的hex碼,分成兩個字節(jié)發(fā)extern?byte?GetByte?(void);????????????????????//從接收緩沖區(qū)取一個byteextern?void?SerialInit?(word?baud);?
4、???????????//串口初始化extern?byte?inbufsign;???????//接收緩沖區(qū)數(shù)據(jù),有數(shù)據(jù)=1。#define?CR?PutString("r")???//發(fā)送一個回車換行#define?NUL?putstring("