通過查閱資料, 我們可以得知, 通過改變輸出電平的高低電平占空比, 可以控制蜂鳴器發聲的聲音大小.
要想使得改變占空比變得更為容易, 則採用下述方式來獲取時延: 這樣一來, 通過改變兩個時延函式的所佔時間即可實現對高低電平占空比的改變. 比如, delay_low()中需要執行10000次";"語句, delay_high()中也需要執行10000次";"語句, 這樣乙個完整的週期就為10000 + 10000 = 20000次";"語句執行的時間. 要想改變高低電平的占空比, 就需要改變兩個函式中執行";"語句的次數, 且在改變後要使得乙個週期內執行";"語句的次數和改變前相同.
#include
sbit beep = p1 ^ 5;// p1 xor 0000 0101
void delay_low()
}void delay_high()
}int main()
return 0;
}
一種簡單實用的雙向電平轉換電路
當你使用3.3v的微控制器的時候,電平轉換就在所難免了,經常會遇到3.3轉5v或者5v轉3.3v的情況,這裡介紹乙個簡單的電路,他可以實現兩個電平的相互轉換 注意是相互哦,雙向的,不是單向的 電路十分簡單,僅由3個電阻加乙個mos管構成,電路圖如下 上圖中,s1,s2為兩個訊號端,vcc s1和vc...
一種新的布局方式
通過王老師的講解,讓我認識到了自己的不足,也學到了一種新的布局方式 主要是宋老師 恐嚇 我們,說如果我們去面試,面試官如果要我們使用這種方式,我們怎麼辦,怎麼解決,我才想深入了解下的 王老師提出了兩個問題,她自己也為我們解答了,現在需要我們自己去總結,化為自己的知識。第乙個問題 為什麼會兩個內聯標籤...
換一種工作的方式
畢業5年多了,婚也結了,也想要個baby了,但是我和我拿個美麗的 太太還是隔著一段長長的鐵路,前些天晚上打 她說家裡出了很多的蟲子,一種不隻名的那種,害的嚇壞了。心裡很是難過,我想該結束這段分離的日子了。昨天和leader進行了一次商談,最後同意我改變一下工作的方式,可以長時間在home裡開發,每週...