需要在 IAR的Options -> General Options ->Library Configuration里設(shè)置一下函數(shù)庫(kù),不然printf函數(shù)不對(duì),將Library Configuration 中的Library 設(shè)置由\"Normal\"改為\"Full\"就可以了。
致命錯(cuò)誤致命錯(cuò)誤立即終止編譯這些錯(cuò)誤通常是命令行指定的無(wú)效選項(xiàng)的結(jié)果當(dāng)編譯器不能訪問(wèn)一個(gè)特定的源包含文件時(shí)也產(chǎn)生致命錯(cuò)誤致命錯(cuò)誤信息采用下面的格式C51 FATAL-ERROR –ACTION :LINE: ERROR: C51 TERMIANTED.
例、 將(R2R3R4R5)除于(R6R7),商送(R4R5),余數(shù)送(R2R3)。模擬手算方法:1)從被除數(shù)高位開(kāi)始對(duì)齊除數(shù),比較。2)若前者大于或等于后者,商位為1,并把被除數(shù)減除數(shù),形成部分余數(shù)。若前者小于后者,商位為
最近一周一直在做pic單片機(jī)功耗問(wèn)題。由于項(xiàng)目使用電池供電,所以功耗問(wèn)題顯得非常重要。根據(jù)數(shù)據(jù)手冊(cè)以及網(wǎng)絡(luò)上的資料,影響單片機(jī)功耗主要由以下幾個(gè)因素:1:所有I/O引腳保持為高阻輸入高點(diǎn)平或低電平2:關(guān)閉比較
由于意外,接觸了下STM8,之前主要使用STM32,在某些時(shí)候,確實(shí)覺(jué)得STM8使用更為方便;雖然STM8是8位單片機(jī),但其能支持主流外設(shè),尤其值得一提的是自帶的ADC和PWM,價(jià)格也是相當(dāng)感人,約“1.20RMB/PSC”的價(jià)格,從節(jié)
一、簡(jiǎn)介紅外發(fā)射模塊:電源3.3V或5V,通過(guò)發(fā)射管發(fā)射38KHz的紅外信號(hào),高電平驅(qū)動(dòng)紅外接收模塊:電源3.3V或5V,可接收紅外信號(hào),并解調(diào)成邏輯電平,低電平有效二、電路圖 紅外發(fā)射電路圖
;=============兩機(jī)串口通訊程序(主機(jī))=====================;; 功 能: 使用串行中斷,接收數(shù)據(jù)并顯示; 硬件環(huán)境: 自制單片機(jī)實(shí)驗(yàn)板; 軟件環(huán)境: 偉福 V3.20; Create date: 2004_07_26; First Modify: 20
STM32中的高級(jí)控制定時(shí)器(Tim1)是由一個(gè)16位的自動(dòng)裝載計(jì)數(shù)器組成,它由一個(gè)可編程預(yù)分頻器驅(qū)動(dòng)。用途在于:測(cè)量輸入信號(hào)的脈沖寬度(輸入捕獲),或者產(chǎn)生輸出波形(輸出比較,PWM,嵌入死區(qū)時(shí)間的互補(bǔ)PWM等)。使
今天多學(xué)習(xí)幾個(gè)模塊,首先是蜂鳴器。板上所用的是無(wú)源蜂鳴器,可以用直流電壓直接驅(qū)動(dòng)。還有一種叫有源蜂鳴器,要使用頻率的方波才能驅(qū)動(dòng)。使用的蜂鳴器的驅(qū)動(dòng)電壓,典型值為5V,額定工作電流為30mA。STM32的GPIO管腳
1.關(guān)于看門(mén)狗的解釋不再說(shuō)明,窗口看門(mén)狗簡(jiǎn)而言之即只能看某個(gè)窗口期即某段時(shí)間內(nèi)才能夠喂狗。32的獨(dú)立看門(mén)狗是沒(méi)有中斷的,而窗口看門(mén)狗可根據(jù)需要配置中斷2.關(guān)于獨(dú)立看門(mén)狗和窗口看門(mén)狗的應(yīng)用,手冊(cè)p316 即17.1節(jié)講
RTC(real-time clock)也就我們?nèi)粘?吹降臅r(shí)鐘,STM32內(nèi)部專(zhuān)門(mén)使用了一組32位計(jì)數(shù)器,通過(guò)軟件的方式編寫(xiě)出當(dāng)前的時(shí)間和日期。首先我們從圖中可以看出RTC的時(shí)鐘來(lái)源有三個(gè):(1)是高速外部時(shí)鐘HSE除以128(2)是內(nèi)部
LPC2478的中斷系統(tǒng)LPC2478使用的是ARM PrimeCell向量中斷控制器,一共支持32個(gè)中斷向量,處于AHB空間便于系統(tǒng)快速訪問(wèn),在中斷向量的硬件優(yōu)先級(jí)上還有一層可以用戶(hù)自己設(shè)計(jì)的軟件優(yōu)先級(jí),由于是ARM7內(nèi)核,所以,2478的中斷
1. C語(yǔ)言編程和匯編語(yǔ)言在開(kāi)發(fā)單片機(jī)編程各有哪些優(yōu)缺點(diǎn)?答:匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼的一種語(yǔ)言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語(yǔ)言
這組指令包含立即數(shù)、直接地址、間接地址及工作寄存器與累加器A連同借位位C內(nèi)容相減,結(jié)果送回累加器A中。這里我們對(duì)借位位C的狀態(tài)作出說(shuō)明,在進(jìn)行減法運(yùn)算中,CY=1表示有借位,CY=0則無(wú)借位。OV=1聲明帶符號(hào)數(shù)相減
Xmega128的RTC實(shí)際上就是16位定時(shí)器,它的框圖如圖所示。時(shí)鐘來(lái)源有兩種:1是32KHZ,2是1KHZ。能夠通過(guò)10位預(yù)分頻,進(jìn)一步得到低速頻率。圖中Period表示周期,也就是最多計(jì)數(shù)值。Compare是比較值,匹配時(shí)能夠觸發(fā)中斷