在上一個電路設(shè)計(jì)中,電路城分享了RF射頻模塊433/315測試程序及應(yīng)用說明(鏈接:https://www.cirmall.com/circuit/4637/)。
這次的這個項(xiàng)目中,基于RF射頻模塊和STM8l,我需要用到的定時(shí)器就3個(其實(shí)可以只用2個的,但是這樣用更方便)。433/315傳輸?shù)膮f(xié)議是自己規(guī)定的,發(fā)送開始時(shí)一段引導(dǎo)碼,其后跟著你要發(fā)送的數(shù)據(jù),數(shù)據(jù)按位來發(fā),1ms高電平+1ms低電平表示位“0”,1ms高電平+1.5ms低電平表示位“1”(這里電平時(shí)間也是自己隨意定的,可以加快),發(fā)送的時(shí)候利用定時(shí)器2的比較功能,產(chǎn)生一系列脈沖編碼信號,然后接收端利用定時(shí)器3來捕獲,根據(jù)捕獲得到脈沖的長短后再解碼,這樣就可以實(shí)現(xiàn)數(shù)據(jù)傳輸。
433/315在空曠場所,有效距離實(shí)測>100m
順便附上源碼,見附件,新手上路,代碼有點(diǎn)亂,望諒解。