當前位置:首頁 » 存儲配置 » 單片機串口啟動接收並存儲

單片機串口啟動接收並存儲

發布時間: 2025-08-05 06:20:05

『壹』 如何用電腦通過串列口把單片機的數據保存起來,以便下一步處理代碼如何寫

發送單片機數據到PC,首先要編寫單片機程序,再編寫PC端程序接收數據保存就可以了。

下面只列出單片機發送數據到串口的程序,PC端可以用串口調試軟體測試,數據格式是ASCII碼格式。

已經ISIS7.7sp2Professional和虛擬串口軟體模擬測試通過了。

重新優化了代碼:

/*單片機發送P1埠值到串口*/

/*數據格式為:NowP1Status:[00000000]*/

#include<reg51.h>

#defineucharunsignedchar

#defineuintunsignedint

charstr[]="NowP1Status:[00000000] ";

sbitP10=P1^0;

sbitP11=P1^1;

sbitP12=P1^2;

sbitP13=P1^3;

sbitP14=P1^4;

sbitP15=P1^5;

sbitP16=P1^6;

sbitP17=P1^7;

main()

{

uintj;

//chark;

uchari;

TMOD=0x20;//定時器1方式2

TH1=0xfd;//波特率9600晶振11.0592MHz

TL1=0xfd;

SCON=0x50;

PCON&=0xef;

TR1=1;

IE=0x00;

while(1)

{

//k=~P1&0xF0;//替換P1高位顯示

//k=k>>4;

//if(k<10)

//k=k+48;

//else

//k=k+55;

//str[17]=k;

//k=~P1&0x0F;//替換P1低位顯示

//if(k<10)

//k=k+48;

//else

//k=k+55;

//str[18]=k;

str[15]=P17|48;

str[16]=P16|48;

str[17]=P15|48;

str[18]=P14|48;

str[19]=P13|48;

str[20]=P12|48;

str[21]=P11|48;

str[22]=P10|48;

i=0;

while(str[i]!='')//發送字元串

{

SBUF=str[i];

while(!TI);

TI=0;

i++;

}

for(j=0;j<50000;j++);

}

}

模擬圖見http://hiphotos..com/zaxife/pic/item/f77a5a11c9ff624e203f2e6f.jpg

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:251
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705