我想用C語言寫乙個串列埠程式,微控制器和PC機通訊,

2025-07-29 00:44:35 字數 1467 閱讀 4259

1樓:一萬光年

串列埠緩衝區接收。

根據收到的內容作出反應 即可。

80c51微控制器與pc機串列埠通訊用c語言寫微控制器程式

2樓:擺渡還不知道

傳送和接收在硬體上是獨立的,暫存器也是獨立的。傳送不影響接收,接收也不影響傳送。如果你的pc不向微控制器傳送資料,傳送不產生中斷(51的串列埠中斷髮送、接收位址相同),或者有中斷的檢查,程式就不會跑錯。

至於你說的:完整的傳送端主程式和中斷髮送程式+接收端主程式和中斷接收程式。我沒讀明白,資料怎麼處理?

傳統51微控制器的串列埠還是比較簡單的,配置好暫存器就能正常使用了。我想你一定有一本書的,書上的例子就足夠用了。

3樓:匿名使用者

您好 我想知道您做好了沒呢?我的畢業設計也是上位機系統用libview編寫,並且通過485連線pc機與兩個微控制器完成通訊,您能否共享下資料呢 跪求啊 我郵箱。

4樓:網友

email 我,我有乙個不錯的程式。

找大俠幫我用c語言寫max232串列埠通訊程式,可以實現微控制器與pc機相互通訊,還要有通訊協議

5樓:半夢的看書亼

找塊微控制器開發板(不超過200塊rmb)

所以有的開發板都配有 串列埠測試程式。

使用這個程式都可以與pc通訊,pc端用windows自帶的超級終端就能接收/傳送串列埠資料。

至於協議要看具體應用需要才能制訂出來。

6樓:網友

用中斷寫!同時用到if判斷是否是頭,如果是頭進入讀取!用乙個緩衝陣列儲存,接收完以後,用printf傳送出來!

微控制器與pc機的串列埠通訊**

7樓:做而論道

我電腦輸入4位:如 a3b5。

微控制器顯示7位:顯示什麼呢?

題目要求,不詳。

想學習用c語言控制pc或者手機的wifi介面或者串列埠,給微控制器通訊需要學習什麼?

8樓:冷風口知識庫

電腦、手機端:完全沒有必要操作底層硬體,直接在應用層上收發資料,具體怎麼傳送接受的不用你去管,那是作業系統的事。語言現在好像流行c#做這些小應用。

求大佬教我如何用c語言寫乙個通訊協議和32微控制器的

9樓:晨星閃時

既然寫通訊協議,那有很多種啊,你到底要寫哪個呢,串列埠的,iic的,單匯流排的等等。主要就是看協議說明書啊,上面很詳細的。程式都是寫好的,讀懂就可以了。

微控制器與pc機序列通訊 課程設計 求源程式(組合語言編寫)

10樓:網友

我有乙個c語言編寫的。大致功能跟你這個一樣。而且還帶有握手協議的。。是否需要?

微控制器c語言程式設計的程式問題,一個微控制器c語言程式設計的程式問題!

define keyr p0 define keyc p0 這兩項後面去掉加分號!else p0 0x2f else p0 0x37 這些else多餘,一個if對應一個else define keyr p0 define keyc p0 char key 7 6 應該是全域性變數,應寫在主函式之前!...

解釋C語言程式,解釋一個C語言程式

一樓的不對,這個問題這樣解釋 對於 後置時,它在一個語句中會先用被加變數的原值進行操作,操作完以後再對變數進行自增。對於 前置時,它在一個語句中會先對被加變數進行自增,操作完以後再用被加變數改變後的值進行操作。更詳細解釋去看 c程式設計 吧。對於這個例子而言,是先進行計算a a a a a,即a 1...

c語言求和,C語言!求一個求和的程式。

3全部先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。include include int main int n int val int a int sun 0,i printf 請輸入陣列的長度 scanf d n printf n a int malloc n sizeof in...