IIC(Inter-Integrated Circuit)總線是一種由 PHILIPS 公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設備。也是目前很流行的通訊總線,使用IIC總線做產品能夠很大程度上降低PCB的布線難度,以及布線數量,所以很
一開始建立了工程,然后程序下載都很正常。不知道什么情況自己下載代碼之后,再重新下載代碼無法成功。我按照提示找了一下FlashStm32f30x8.flash這個文件,卻發(fā)現IAR的目錄下沒并沒有。又懷疑是IAR文件丟失。重新安裝
以下程序擇晶振為12MHz時鐘i周期為晶振的倒數,位1/f(晶振),機器周期為時鐘周期的12分頻,即為12*1/f(晶振),故12MHz的機器周期為1us定時器1/0 ORG 0000H ;復位入口地址 AJMP START ;熟記長跳轉和短跳
一、最近在玩stm32,用庫(V3.5.0)開發(fā),被 stm32的變量定義搞的暈頭轉向,決心將其弄清楚。在 stdint.h 文件里,我們可以清楚的看到:typedef signed char int8_t;typedef signed short int int16_t;typedef signe
嵌入式Linux之我行,主要講述和總結了本人在學習嵌入式linux中的每個步驟。一為總結經驗,二希望能給想入門嵌入式Linux的朋友提供方便。如有錯誤之處,謝請指正。共享資源,歡迎轉載:http://hbhuanggang.cublog.cn一
STM32讀寫保護功能及設置功能:: 讀保護設置后將不能讀出flash的內容;當解除讀保護的時候stm32會自動擦出整篇flash;設置: 讀保護設置:在程序的開頭加入“讀保護”代碼,即實現了讀保護功能;(每次程序運行先 開保
首先我們來看一段程序:Tittle ‘Input.asm’ ;標題 ;這是一個簡單的輸入實驗includeCOUNT EQU 20H ;定義20H寄存器名為COUNTORG 0 ;程序區(qū)將從0000H開始裝載 GOTO STARTORG 4 ;中斷入口 GOTO INTE
在AVR單片機燒寫的過程中,難免有弄錯熔絲位的時候,結果是AVR單片機無法讀寫了!這時我們該怎么辦呢,將昂貴的芯片丟掉,再用一塊新的。其實這一般是沒有必要的,寫錯熔絲位而導致單片機不能讀寫,一般
前幾天,一直在尋找NAND Flash模擬U盤程序無法格式化的問題。在中秋月圓之夜,還苦逼地在實驗室調代碼,也許是杭州大圓月的原因,今晚感覺整人特別亢奮,效率也特別高,靈感也多。終于,在不懈的努力下,找到代碼中的
很多初學單片機的網友都問過我,關于如何確定數碼管的限流電阻問題。我想這是對電路不理解造成的。因此在這就用最通俗的方法說說基礎的電子知識?!∈紫染驼f說三極管,實際上只要你了解了三極管的特性對你使用單片機
#includeunsigned char val;unsigned char i,j,k;sbit k1=P3^4;void delayms(int ms) // 1ms{unsigned char i,j;for(;ms>0;ms--)for(i=6;i>0;i--)for(j=82;j>0;j--);}void main(){val=0xff;while(1){if(k1==0){delay
我們重在實際制做,太羅嗦的內容我就不說了,只講些跟制做有關的最精煉的知識?!DC0809是可以將我們要測量的模擬電壓信號量轉換為數字量從而可以進行存儲或顯示的一種轉換IC。下面是它的管腳圖和邏輯圖:管腳功能說
1.程序計數器PC(寄存器 R15) 簡單理解:指向正在取指的地址 詳細解析:處理器要執(zhí)行的程序(指令序列)都是以二進制代碼序列方式預存儲在計算機的存儲器中,處理器將這些代碼逐條地取到處理器中再譯碼
輸出極性(Polarity):基于正邏輯,即高電平為1,低電平為01.輸出極性高(Polarity_High):高電平1為有效狀態(tài)(active),低電平0為無效狀態(tài)(inactive)2.輸出極性低(Polarity_Low):低電平0為有效狀態(tài)(active),高電平1為
//24C02,24C04,24C1024測試通過 //-------------------讀寫串行EEPROM------------- //作者:蘭天白云 //功能描述:讀寫串行EEPROM(適用24C01~24C2048) //輸入:MCU地址,EEP地址,讀寫字節(jié)數,24的控制字 /