寫一段適用於微控制器和上位機的蜂鳴器處理程式

2021-04-21 20:45:06 字數 780 閱讀 5348

#define  beep_nor()        -----   

#define  beep_on()         -----   

#define  beep_off()        -----   

typedef

struct _beep

beep_struct;

//-----------------------------

//n-響的次數,btime-響的時間,gtime-不響的時間

//-----------------------------

void beep(beep_struct *beep, uint8 n,uint8 btime,uint8 gtime)

}//-----------------------------

//在100ms的定時器處理中呼叫

//-----------------------------

void beep_deal(beep_struct *beep)

else

}else

}else

else}}

if(beep->beepstate !=0)

else

}一直以來,每次涉及到蜂鳴器等通用操作時,還是要重新寫**,缺少對**可重用性的重視,從現在開始對這方面加以重視。 

只需在乙個較短定時處理中呼叫beep_deal()函式,在需要蜂鳴器提示的地方呼叫beep()即可。

---希望高手們多指點,偶寫**效率一般般,正在想法提高。

十速微控制器的學習歸納和總結(一) 微控制器基礎知識

利用十速的c5178b微控制器做嵌入式開發需要用到的軟體有 vscode編輯器用來編寫程式 sourcetree軟體用於git提交程式到遠端bitbucket倉庫中 特殊功能暫存器在regtenxtm52f5278b.h這個標頭檔案裡面都幫我們定義好了,所以平時我們就不要自己去定義暫存器的名字。2 ...

基於微控制器和溫度感測器實現專用測溫系統的設計

引言 的場合。利用微控制器 和溫度感測器 電容過載或損壞時,都會產生巨大的熱量如不及時發現處理,往往會導致事故或火災的發生。系統方案 本裝置結構 圖1 可以大致分為 採集部分 供電電源系統 通訊部分。採集部分是通過主核心晶元at89s52微控制器和dallas最新單線式數字溫度感測器 ds18b20...

微控制器和嵌入式的一些學習心得

首先說一下我自己的乙個大概情況吧,我是乙個二本學校的,現在大四下期了,馬上就要畢業了,學習嵌入式這方面的東西也有比較長的一段時間了。對於linux方面,由於我以前是做stm32和 c os方面的,所以linux方面的知識不是很會,還是個菜鳥階段,今天主要是想跟大家聊聊大學這幾年的學習經歷。我在大二的...