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