總結一下STM8L101F3P6工作在16MHz下,利用死循環、中斷等不同寫法的微秒級延時函數精度的情況。
一、死循環空指令的寫法,延時函數程序如下:
/******************************************************************************/
/* Function name: Delay_ms */
/* Descriptions: 毫秒級延時函數函數,16MHz時鐘 */
/* input parameters: nCount延時時間 */
/* output parameters: 無 */
/* Returned value: 無 */
/******************************************************************************/
void Delay_ms(unsigned int nCount)
{
uint16_t i=0,j=0;;
for(i=0;i for(j=0;j<1142;j++) {;} } } 調用函數如下: /******************************************************************************/ /* Function name: main */ /* Descriptions: 主函數 */ /* input parameters: 無 */ /* output parameters: 無 */ /* Returned value: 無 */ /******************************************************************************/ main() { BoardInit(); enableInterrupts(); while(1) { GPIO_ResetBits(GPIOC,GPIO_Pin_2); Delay_ms(1); GPIO_SetBits(GPIOC,GPIO_Pin_2); Delay_ms(1); } } Delay_ms(1);大約延時1毫秒 Delay_ms(10);大約延時9.9835毫秒 Delay_ms(100);大約延時99.74毫秒 Delay_ms(1000);大約延時997.05毫秒 可以看到,這種利用死循環來寫的毫秒級的延時,與微秒級的延時來比,相對來說,精度已經提高了不少。但是要知道,這種死循環的延時是與代碼量也有關系的,在代碼變多的情況下,如果想提高ms級的精度,要適當的調整循環值,并且要用示波器進行觀察。這種方法的缺點就不多說了,CPU占用率太高,效率低下,浪費能源。 Delay_ms(1)的波形: Delay_ms(10)的波形: Delay_ms(100)的波形: Delay_ms(1000)的波形:
上一篇:STM8S_002_TIM精確延時(阻塞式)
下一篇:STM8S延時函數
推薦閱讀
史海拾趣
Hirose Electric公司電子行業的五個發展故事
1. 連接器技術的創新與多樣化
Hirose Electric自創立以來,便以連接器技術的不斷創新而著稱。在過去的70多年里,該公司不斷推出適應市場需求的連接器產品,從最初的簡單連接器發展到如今涵蓋工業、通訊、消費類電子、電腦及汽車等多個領域的復雜連接器解決方案。例如,Hirose開發了多種類型的RF、同軸、板對板、線對板、圓形、MicroUSB、FPC/FFC等連接器,這些產品不僅提升了設備的連接性能,還滿足了市場對高質量、高效率連接方案的需求。
2. 全球化戰略與市場拓展
為了更好地服務全球客戶,Hirose Electric實施了積極的全球化戰略。公司在全球范圍內建立了多個生產基地和銷售網絡,包括在中國上海、深圳和北京設立的分支機構,以及在其他國家和地區的代表處。這些機構的設立不僅縮短了與客戶之間的距離,還提升了供應鏈的靈活性和響應速度。例如,Hirose通過在中國市場的深耕,不僅擴大了其在中國市場的份額,還為中國電子行業的發展提供了有力支持。
3. 環保型連接器的研發與推廣
隨著全球對環境保護意識的增強,Hirose Electric也積極投身于環保型連接器的研發與推廣中。公司致力于生產同軸連接器、FFC/FPC連接器以及單排和雙排等環保型連接器,這些產品在滿足性能要求的同時,還減少了生產過程中的環境污染。Hirose通過采用先進的生產工藝和材料,確保連接器的制造過程符合環保標準,贏得了業界的廣泛贊譽。
4. 與分銷商的緊密合作
Hirose Electric深知與分銷商合作的重要性,因此與全球多家知名分銷商建立了長期穩定的合作關系。這些分銷商不僅為Hirose的產品提供了廣泛的銷售渠道,還通過提供專業的技術支持和客戶服務,幫助Hirose更好地滿足客戶需求。例如,貿澤電子作為Hirose的重要分銷商之一,憑借其強大的供應鏈能力和專業的技術團隊,為Hirose的產品在全球范圍內的推廣和銷售提供了有力支持。
5. 產品系列的持續升級與擴展
為了保持市場競爭力,Hirose Electric不斷對其產品系列進行升級和擴展。例如,公司近期將DF40系列連接器的高度范圍從4毫米擴展到7毫米,以滿足不同產品設計對連接器高度的需求。這一升級不僅提升了DF40系列連接器的靈活性,還進一步鞏固了Hirose在連接器市場的領先地位。此外,Hirose還不斷推出新的連接器產品,如TF07V系列FPC/FFC連接器,這些產品以其卓越的性能和可靠性贏得了市場的廣泛認可。
為了進一步提升公司的國際競爭力,順芯公司積極開展國際合作與全球布局。公司與國際知名半導體廠商建立了戰略合作關系,共同研發新產品、開拓新市場。同時,順芯公司還在海外設立了研發中心和銷售中心,以便更好地服務全球客戶。這些舉措使順芯公司的全球市場份額逐年提升,成為了國際半導體行業的重要力量。
背景:隨著電子技術的快速發展,客戶對頻率控制產品的要求越來越高。
發展:Fortiming不斷投入研發資源,進行技術創新和產品升級。公司成功開發出了一系列高精度、高穩定性的晶振產品,滿足了市場對高品質頻率控制產品的需求。同時,Fortiming還積極探索新的應用領域,如通信、汽車電子、物聯網等,不斷拓展市場邊界。
隨著互聯網和電子商務的興起,一家名為“FORMOSA電子商城”的平臺應運而生。該平臺利用先進的互聯網技術,為電子產品制造商、分銷商和消費者搭建了一個高效、便捷的在線交易平臺。FORMOSA電子商城不僅提供豐富的電子產品選擇,還通過智能化的推薦系統和優質的客戶服務,為用戶提供個性化的購物體驗。平臺還積極推動供應鏈的數字化轉型,幫助合作伙伴優化庫存管理、提高運營效率。在短短幾年內,FORMOSA電子商城便成為了電子行業內知名的電子商務品牌。
隨著國內市場的飽和,Capar Components Corp開始將目光投向國際市場。公司積極參加國際電子展會,與海外客戶建立聯系,拓展銷售渠道。同時,公司還根據不同國家和地區的市場需求,調整產品結構和營銷策略,逐步打開了國際市場的大門。如今,公司的產品已經遠銷歐美、東南亞等多個國家和地區,成為了國際電子市場上的一支重要力量。
隨著公司業務的不斷發展壯大,Globaltech開始著手進行全球化布局。公司在全球多個地區設立了研發中心和銷售中心,以便更好地服務全球客戶。同時,公司還注重可持續發展和社會責任,積極參與公益事業和環保活動。這些舉措不僅提升了公司的社會形象和品牌價值,也為公司的長期發展奠定了堅實的基礎。
以上五個故事展示了Globaltech Semiconductor Co., Ltd.在電子行業中的發展歷程和關鍵里程碑。通過技術創新、市場拓展、研發實力提升、戰略調整和全球化布局等措施,公司不斷壯大自身實力,并在全球半導體行業中占據了一席之地。
我需要做一個程序,實現多路方波的輸出,每一路的話都只需要一個方波,開始時間和結束時間都要做到可調,我知道怎么使用io做到一路的輸出,而且起點和終點都可調,但是不知道多路的話應該是怎么樣。因為多路在寫程序的話,如果要做到每一個的起止時 ...… 查看全部問答∨ |
|
在一個PROCESS中 能不能同時把握上升沿和下降沿 if clk\'event and clk=\'1\' then ,,,, elsif clk\'event and clk=\'0\' then… 查看全部問答∨ |
|
目前項目中用的是UC/OS-II,但是uC/OS-III都出來1年多了,想了解下。 最近在學習STM32F103VET6板子上移植UCOS-III 有沒有群或朋友也在搞這個的朋友或群的呢? 我QQ316645339… 查看全部問答∨ |
今天用CF卡加載網絡加載vxWorks鏡像過程中遇到個問題,如下: 0xe66d9dc(tShell):dosFsLib.c:ERROR reading the device boot sector 0xe66d9dc(tShell):dosFsLib.c:media not formatted or not present 之后也能啟動起來,但是當我在shell里輸入 ...… 查看全部問答∨ |