找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1809|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

關(guān)于多個單片機啟動中斷

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:442990 發(fā)表于 2020-3-29 08:41 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大咖:
          因需要較多的定時器,不知否用兩個單片機實現(xiàn),如何實現(xiàn)或設(shè)置?謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:367369 發(fā)表于 2020-3-29 15:30 | 只看該作者
本帖最后由 game灬boy 于 2020-3-29 16:25 編輯

52單片機有三個定時器還不夠?用到多個定時器建議使用32單片機
用兩個單片機就需要用串口通訊,A通過串口向B發(fā)一個計時信號,B開始計時,結(jié)束后向A返回一個完成信號,將你需要的計時中斷寫在串口中斷中if(計時完成信號){你需要的任務(wù)}
這樣可以勉強使用但時間精度很容易出錯
回復(fù)

使用道具 舉報

板凳
ID:235200 發(fā)表于 2020-3-29 16:56 | 只看該作者
一個單片機就可以實現(xiàn)N個定時功能,不同的時間用一個標志標記
回復(fù)

使用道具 舉報

地板
ID:442990 發(fā)表于 2020-3-30 08:37 | 只看該作者
謝謝兩位的回復(fù)!對32單片機不熟悉,我試一下串口通訊。不知B機的TMOD如何設(shè)置?
回復(fù)

使用道具 舉報

5#
ID:367369 發(fā)表于 2020-3-30 11:16 | 只看該作者
jhz931920 發(fā)表于 2020-3-30 08:37
謝謝兩位的回復(fù)!對32單片機不熟悉,我試一下串口通訊。不知B機的TMOD如何設(shè)置?

感覺這樣沒有必要
A用一個時鐘設(shè)置波特率B也需要一個
要用的話可以在串口收到xx時TCOM設(shè)置為你所需要的模式;在定時器中斷中調(diào)用串口發(fā)xx表示計時到了
多用標志位不要在中斷中干太多事,不然時間會越差越多,當程序運行較長時間后就不準了,只可用來試驗。,不要應(yīng)用這個方法
二樓說的很好
你設(shè)置定時器沒1MS計時一次,定時器中斷COUNT=COUNT++;//設(shè)置一個上限
然后if (COUNT==10);if (COUNT==100);可以多次使用if設(shè)置不同時間
回復(fù)

使用道具 舉報

6#
ID:442990 發(fā)表于 2020-3-31 08:33 | 只看該作者
game灬boy 發(fā)表于 2020-3-30 11:16
感覺這樣沒有必要
A用一個時鐘設(shè)置波特率B也需要一個
要用的話可以在串口收到xx時TCOM設(shè)置為你所需要的 ...

謝謝熱心回復(fù)!
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表