很完整的51串口程序
包括如下:
串口中斷服務(wù)程序,僅需做簡單調(diào)用即可完成串口輸入輸出的處理
出入均設(shè)有緩沖區(qū),大小可任意設(shè)置。
可供使用的函數(shù)名:
char getbyte(void) 從接收緩沖區(qū)取一個byte,如不想等待則在調(diào)用前檢測inbufsign是否為1。
getline(char idata *line, unsigned char n) 獲取一行數(shù)據(jù)回車結(jié)束,必須定義最大輸入字符數(shù)
putbyte(char c) 放入一個字節(jié)到發(fā)送緩沖區(qū)
putbytes(unsigned char *outplace,j) 放一串?dāng)?shù)據(jù)到發(fā)送緩沖區(qū),自定義長度
putstring(unsigned char code *puts) 發(fā)送一個定義在程序存儲區(qū)的字符串到串口
puthex(unsigned char c) 發(fā)送一個字節(jié)的hex碼,分成兩個字節(jié)發(fā)。
putchar(uchar c,uchar j) 輸出一個無符號字符數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動刪除前面無用的零
putint(uint ui,uchar j) 輸出一個無符號整型數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動刪除前面無用的零
delay(unsigned char d) 延時n x 100ns
putinbuf(uchar c) 人工輸入一個字符到輸入緩沖區(qū)
CR 發(fā)送一個回車換行
標(biāo)簽:
串口程序
串口中斷
服務(wù)
程序
上傳時間:
2016-06-13
上傳用戶:epson850
設(shè)備ID燒寫程序.exe
軟件使用說明:
> 1)先打開此程序.設(shè)備好串口號.其它取默認(rèn)值就可以了.打開串口(默認(rèn)開機(jī)自動打開串口1).
然后,設(shè)備按OK鍵開機(jī).
> 2)打勾"自動生成下一個設(shè)備ID" 產(chǎn)品ID會自動加1.
當(dāng)產(chǎn)品ID達(dá)到最大999999時,生產(chǎn)批次自動加1,產(chǎn)品ID置為1000001
> 3)燒寫完一臺機(jī)器后,不用關(guān)閉程序,只需將串口插入下一臺機(jī)器OK開機(jī)即可,進(jìn)入UBOOT,先點(diǎn)擊命令發(fā)送等握手后,再開始燒寫設(shè)備ID.
> 4)只有燒寫成功后,才自動生成下一個設(shè)備ID,才寫入C:\ID.TXT文件中.
> 5)點(diǎn)擊讀取已寫設(shè)備ID時,將在調(diào)試區(qū)顯示所有以前寫成功的時間及設(shè)備ID,也可以直接查看C:\ID.TXT
> 文件.
> 6)已燒寫的設(shè)備ID存儲文件可以更改.
> 7) 字段 產(chǎn)品型號 產(chǎn)品ID 硬件代碼 軟件代碼 生產(chǎn)批次
范圍 101~999 100001~999999 A~H 01~99 01~99
8)每次啟動后,自動進(jìn)入普通用戶模式.輸入權(quán)限密碼后,就進(jìn)入管理員用戶.在下方的狀態(tài)
指示中有當(dāng)前用戶顯示.
9)下方有顯示當(dāng)前用戶類型,已成功燒寫個數(shù).
10)初始權(quán)限密碼為dongyao
11)每次關(guān)才程序時會自動保存ID信息及已燒寫個數(shù)信息.
12)BUG: 不要在權(quán)限密碼框內(nèi)按回車健.否則會退出.
標(biāo)簽:
gt
設(shè)備
串口
exe
上傳時間:
2014-06-20
上傳用戶:sqq