#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方面的知識不是很會,還是個菜鳥階段,今天主要是想跟大家聊聊大學這幾年的學習經歷。我在大二的...