找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

如何用單片機(jī)串口讀取pc機(jī)實(shí)時(shí)時(shí)間,求大佬指導(dǎo)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:872344 發(fā)表于 2021-1-12 09:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如題,由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請(qǐng)教一下大致的實(shí)現(xiàn)方法與思路,理清頭緒后我自己來(lái)寫(xiě)程序去實(shí)現(xiàn)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:739545 發(fā)表于 2021-1-12 18:28 | 只看該作者
需要在串口UI上設(shè)置時(shí)間調(diào)用函數(shù)并通過(guò)串口傳輸給單片機(jī),GUI設(shè)計(jì)用VB或者VC或者C++都有例程,百度直接添加調(diào)用函數(shù)就可以。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:514901 發(fā)表于 2021-1-12 18:48 | 只看該作者
用QT吧,網(wǎng)上很多串口例程,自己再添加個(gè)獲取電腦時(shí)鐘的函數(shù)就可以了。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

地板
ID:313791 發(fā)表于 2021-1-12 19:24 | 只看該作者
使用qt creator 通過(guò)COM口(串口)每秒下發(fā)一次時(shí)間,可以自定義格式幀,我舉個(gè)例子,現(xiàn)在是2021-01-12  19:10:57,
2021可以用兩個(gè)字節(jié),01一個(gè)字節(jié),12,一個(gè)字節(jié),19一個(gè)字節(jié),10一個(gè)字節(jié),57一個(gè)字節(jié)。所以有效數(shù)據(jù)一共7個(gè)字節(jié)。這七個(gè)字節(jié)以小端模式排列分別是:(2021&0xff),(2021>>8),0x01,0x0C,0x13,0X0A,0X39,為了單片機(jī)能夠識(shí)別,所以需要加入幀頭,為了實(shí)現(xiàn)功能幀尾也可以不加,不過(guò)最好加上。現(xiàn)在定義幀頭為,0xf0,0x5a,0x0f,幀尾為0x55,幀尾可以用其他校驗(yàn)方式,例如CRC8。 現(xiàn)在一幀數(shù)據(jù)就是 0xf0 0x5a 0x0f (2021&0xff) (2021>>8) 0X01 0X0C 0X13 0X0A 0X39 0x55 ,一共11個(gè)字節(jié),幀頭三個(gè)字節(jié)是固定的,幀尾一個(gè)字節(jié)是固定的,中間7個(gè)字節(jié)是隨時(shí)間變化。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:367934 發(fā)表于 2021-1-12 19:29 | 只看該作者
單片機(jī)是單片機(jī),PC是PC單片機(jī)不能直接讀取PC的實(shí)時(shí)時(shí)間,能做的就是單片機(jī)發(fā)送獲取實(shí)時(shí)時(shí)間的命令,然后通過(guò)PC端的軟件把獲取到的系統(tǒng)時(shí)間發(fā)送到單片機(jī)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:824490 發(fā)表于 2021-1-13 17:24 | 只看該作者
上位機(jī)VB代碼:
dim Time_string’定義一個(gè)字符串變量
Time_string=format(now,"HH:MM:SS")  '獲取PC時(shí)間并轉(zhuǎn)為字符串,如:12:23:52
Mscomm1.Output=Time_string '通過(guò)串口1發(fā)送字符串,串口要先配置好
下位機(jī)就是要解析這個(gè)字符串就有時(shí)間了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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