導航:首頁 > 操作系統 > 單片機做串口助手

單片機做串口助手

發布時間:2022-07-10 15:20:45

『壹』 單片機串口通信 串口調試助手

顯然,串口被佔用,他搶不到串口就報錯,但是軟體設計缺陷,本來報錯一次就可以,他沒有做好,導致連續報錯,果斷放棄這個軟體,重新找一個下載吧。如果用STC的51單片機,官方提供的下載軟體本身也有串口調試功能。
如果不想放棄這個軟體,就得保證時刻串口都不被別人佔用。如果你確定沒有別的程序佔用串口,串口又是靠USB模擬的,把USB拔了重插就可以了。如果真的就一個串口,又不知究竟是誰佔用了,本人感覺,只能重啟電腦……

『貳』 51單片機串口助手與單片機通信

畫模擬圖電路時,那數碼管最好用6位一體的,這樣畫,在顯示時,會出現亂碼的現象,這是模擬的引起的。而且就是6個數碼管,也不用573,更簡單。

這樣畫不好嗎?

『叄』 51單片機(CC2530)發送按鍵次數到串口助手顯示 實現功能:按1次按鍵 串口助手顯示1 再按一

摘要 需要檢測按鍵的下降沿和上升沿(與空閑狀態的電平相關),如滑鼠就是你按下並無動作,但你抬起後就有動作了,單片機也是如此。

『肆』 做單片機模擬時,為什麼串口調試助手接收區收不到數據

首先確認串口軟體的串口參數和單片機串口參數一致;
其次,如果收不到,換一個串口助手,格西烽火串口助手、SSCOM之類的都是不錯的。
如果都不行,調試你的單片機。

『伍』 單片機串口通信,串口助手調試收發都正常,接到一塊就不正常了

每片單片機單獨與串口助手通信成功。說明你的2個單片機串口通信都很正常,
但2個單片機合在一起就通信不成功,發送、接受不到數據!很可能是以下原因:
1)仔細檢查2片單片機的腳,rx
tx
交叉接且要共地。
2)串口助手通信是採用中斷接收觸發信號的,反應迅速且准確,你單片機也可採用外部中斷作觸發,用定時器來讀取數據,一般比較迅速准確。
3)你可以發送0x55

0xaa,這樣的值來確定接收數據是否會正常。
如果還是不行,你用示波器監視下,看看數據發送口是否有數據傳送?

『陸』 51單片機與助手怎麼使用

單片機入門零基礎如何使用串口調試助手?

  1. 串口調試助手,顧名思義是用來模擬串口的,到底如何使用呢,我們先打開串口調試助手軟體。

  2. 接下來我們設置下配置,首先將COM口設置為所連接的cOM口。然後將波特率選擇9600,最後將ReceiveAsHEX勾選取出。
    將串口收發的程序下載到單片機中。打開串口助手,按上述配置完成後,點擊Open,我們在發送欄里輸入「abab」,點擊Send,在接收欄里出現「abab」。

『柒』 網上購買的51單片機和自製的串口調試助手(VC)能直接進行串口通信嗎(USB介面)如果不行,還需要

可以的。單片機作為下位機,VC串口助手作為上位機,單片機可以用串口線連接到電腦的RS232串口,或者通過USB轉串口連接電腦。串口助手選擇單片機所在的COM口。然後打開串口,編寫好下位機串口通信軟體,就可以進行串口通信了。

『捌』 51單片機 如何編程實現通過串口助手輸入內容

可以的,實際上就是利用串口實現輸入輸出,只需要正確設置串口波特率就行了。
void mInitSTDIO( void )
{
SCON = 0x50;
PCON = 0x80;
TMOD = 0x21;
TH1 = 0xf3; /* 24MHz晶振, 9600bps */
TR1 = 1;
TI = 1;
}

main( )
{
mInitSTDIO( ); /* 為了讓計算機通過串口監控演示過程 */
printf( "Start\n" );
while(1);
}

『玖』 用51單片機與PC進行通信,通過串口助手進行調試

首先檢測你的硬體電路。
方法是,拔掉你的單片機,把rxd和txd腳短路。然後在串口調試助手裡面,選任意波特率發送任意字元,如果收到的是發送的內容,則能肯定max232和rs-232之間連接正確。
接下來就要檢查你的程序了
最容易出問題的就是波特率了。
如果你用12m的晶振,那麼,最好設置波特率為1200

2400。

『拾』 怎麼用stc89c52單片機利用串口助手向電腦每秒發送從零開始的數據啊

這個問題,你提問過,還沒有寫出程序呀。對串口程序不熟悉呀。

程序很簡單的,如下

#include <reg51.h>

unsigned char t0n;//T0中斷20次為1秒

main()

{

unsigned char second;

TMOD=0x21;

TH1 =0xFD;//晶振頻率=11.0592,波特率=9600

TL1 =0xFD;

SCON=0x50;

TH0 =0x4B;//晶振頻率=11.0592,定時50us

TL0 =0xFD;

EA =1;

ET0 =1;

TR0 =1;

TR1 =1;

while(1)

{

if(t0n>=20)//定時器T0中斷20次,1秒到

{

t0n=0;

second++;

if((0x0f&second)==0x0a)//變成10進制數發送

{second+=6;}//刪掉這兩行,按十六進制數發送

SBUF=second;//發送秒

while(TI==0);

TI=0;

}

}

}

void T0_int() interrupt 1

{

TH0 =0x4B;

TL0 =0xFD;

t0n++;

}

下圖是串口調試助手接收的情況

1,單片機按十進制數形式發送時,接收數據如下,是按十六進制數顯示,但沒有十六進制數了

閱讀全文

與單片機做串口助手相關的資料

熱點內容
真實的幸福pdf 瀏覽:340
d盤php調用c盤的mysql 瀏覽:262
怎麼樣搭建源碼網站 瀏覽:427
新概念四冊pdf 瀏覽:361
怎麼下載悅虎檢測app 瀏覽:528
cad表達式命令 瀏覽:198
程序員去一個小公司值不值得 瀏覽:846
程序員做個程序多少錢 瀏覽:495
win10原始解壓軟體 瀏覽:319
阿里程序員的老家 瀏覽:258
量子加密銀行 瀏覽:193
命令方塊獲得指令手機 瀏覽:499
學習結束感言簡短程序員 瀏覽:398
android關機鬧鍾實現 瀏覽:968
滑鼠一鍵打開文件夾設置 瀏覽:161
程序員看過來我想靜靜搞笑視頻 瀏覽:370
curlphp爬蟲 瀏覽:874
python按日期循環 瀏覽:110
php三個等號 瀏覽:760
培訓班出來的程序員解決問題很差 瀏覽:963