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

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

發布時間: 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

熱點內容
真我手機如何修改登錄密碼 發布:2025-09-17 05:20:26 瀏覽:313
電腦配置怎麼說 發布:2025-09-17 04:37:45 瀏覽:1001
三質數編程 發布:2025-09-17 04:04:41 瀏覽:559
ftp伺服器密碼如何修改 發布:2025-09-17 03:48:07 瀏覽:303
python爬蟲豆瓣 發布:2025-09-17 03:41:59 瀏覽:210
我的世界國際版加入伺服器電腦版 發布:2025-09-17 03:41:14 瀏覽:941
附件上傳相片 發布:2025-09-17 03:39:53 瀏覽:442
微信賬號密碼組合是什麼 發布:2025-09-17 03:30:05 瀏覽:400
windows如何查看ftp安裝環境 發布:2025-09-17 03:30:02 瀏覽:918
java培訓機構推薦 發布:2025-09-17 03:20:58 瀏覽:93