STM32有多個時鐘源,分別是 HSI:上電默認啟動,因精度不高所以先不采用,以后如果需要再使用HSE:外部高速時鐘,系統(tǒng)時鐘一般采用它,經過PLL倍頻作為系統(tǒng)同時鐘LSE:外部低速時鐘,一般專門用于RTC,等到RTC模塊時再
首先來手冊里的一段話。三種不同的時鐘源可被用來驅動系統(tǒng)時鐘 (SYSCLK)· HSI振蕩器時鐘· HSE振蕩器時鐘· PLL時鐘一般用的是PLL時鐘,后面有證據(jù)。我們可以通過庫函數(shù)獲取各時鐘值void RCC_
當前的嵌入式應用程序開發(fā)過程里,并且C語言成為了絕大部分場合的最佳選擇。如此一來main函數(shù)似乎成為了理所當然的起點——因為C程序往往從main函數(shù)開始執(zhí)行。但一個經常會被忽略的問題是:微控制器(單片機
慎用標志位(本人單片機菜鳥,高手請高抬貴手,歡迎指點!~)這里說的是合理謹慎的運用標志位,否則很容易出現(xiàn)錯誤,也很難debug。今天工作的時候,修改定時器定時功能的時候,得出的經驗,這里說的與具體的單片機無關,
以下內容大多是網(wǎng)上資源,我只做一些修改和結合,為的是能夠方便更多的和我一樣的菜鳥們搞懂GUI的移植。第一部分:在UCGUI移植之前在移植之前,首先要了解在網(wǎng)上下的UCGUI 3.98源碼的文件結構是。UCGUI 3.98源碼中有
I2C總線是由NXP(原PHILIPS)公司設計,有十分簡潔的物理層定義,其特性如下:· 只要求兩條總線線路:一條串行數(shù)據(jù)線SDA,一條串行時鐘線SCL;· 每個連接到總線的器件都可以通過唯一的地址和一直存在的簡
本文著重介紹三個IGBT驅動電路。驅動電路的作用是將單片機輸出的脈沖進行功率放大,以驅動IGBT,保證IGBT的可靠工作,驅動電路起著至關重要的作用,對IGBT驅動電路的基本要
由上圖可以看出理想波形與實際波形之間是有區(qū)別的,實際波形在按下和釋放的瞬間都有抖動的現(xiàn)象,抖動時間的長短和按鍵的機械特性有關,一般為5~10ms。通常我們手動按鍵然后釋放,這個動作中穩(wěn)定閉合的時間超過了20ms。
隨著無線傳感器技術的日益成熟和社會發(fā)展與建設中對傳感器的大量使用,體積小,功耗低,穩(wěn)定度與靈敏度高的無線傳輸裝置的需求也越來越高。本文設計了一種基于NRF403收發(fā)一
8位、16位、32位都代表什么意思呢?我就根據(jù)搜集的知識,簡單的對自己科普一下:
尋址就是尋找指令中操作數(shù)或操作數(shù)所在的地址。所謂尋址方式,就是如何找到存放操作數(shù)的地址,把操作數(shù)提取出來的方法。通常指源操作數(shù)的尋址方式。
Microchip Technology Inc.(美國微芯科技公司)日前宣布推出32位PIC32MZ DA單片機(MCU)系列,這是業(yè)界首款具有集成2D圖形處理單元(GPU)和高達32 MB集成DDR2存儲器的MCU。
目前市場上的電子產品層出不窮,各種電子產品的充電器也多種多樣,這樣既浪費資源,又不利于環(huán)保,更重要的是這些充電器不具備通用性,不方便用戶的使用。日常生活中,經常
在《嵌入式編程之單片機的基本構成、工作原理》、《嵌入式編程之單片機的外圍功能電路》和《單片機的編程語言和開發(fā)環(huán)境》,我們一起學習了單片機的硬件和編程語言以及開發(fā)
目前市場上的電子產品層出不窮,各種電子產品的充電器也多種多樣,這樣既浪費資源,又不利于環(huán)保,更重要的是這些充電器不具備通用性,不方便用戶的使用。日常生活中,經常
前段時間在編寫延時程序時遇到了個定時器計數(shù)器回繞的問題,也就是計數(shù)器達到最大值后溢出,想找個簡單的解決方案一直想不出來,函數(shù)如下
單片機執(zhí)行程序的過程,實際上就是執(zhí)行我們所編制程序的過程。即逐條指令的過程。計算機每執(zhí)行一條指令都可分為三個階段進行。即取指令-----分析指令-----執(zhí)行指令。
是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。
4位共陽數(shù)碼管的有一個位的其中一段不亮,而其他位的該段能正常顯示。
如果是出現(xiàn)在c文件中, 多半是因為少了一個\")\",或者錯誤行有編譯器不識別的字符