/********************************************************************1602液晶顯示********************************************************************/ #include #define CPU_F ((double)8000000) #define
服務(wù)機(jī)器人以服務(wù)為目的,因此人們需要一種更方便、更自然、更加人性化的方式與機(jī)器人交互,而不再滿足于復(fù)雜的鍵盤和按鈕操作?;诼?tīng)覺(jué)的人機(jī)交互是該領(lǐng)域的一個(gè)重要發(fā)展方向。目前主流的語(yǔ)音識(shí)別技術(shù)是基于統(tǒng)計(jì)模
晶振在電氣上可以等效成一個(gè)電容和一個(gè)電阻并聯(lián)再串聯(lián)一個(gè)電容的二端網(wǎng)絡(luò),電工學(xué)上這個(gè)網(wǎng)絡(luò)有兩個(gè)諧振點(diǎn),以頻率的高低分其中較低的頻率為串聯(lián)諧振,較高的頻率為并聯(lián)諧振。由于晶體自身的特性致使這兩個(gè)頻率的距離
通用定時(shí)器的功能非常強(qiáng)大,能夠測(cè)量輸入信號(hào)的脈沖長(zhǎng)度(輸入捕獲)或者產(chǎn)生輸出波形(輸出比較和PWM),也能夠用于定時(shí)中斷任務(wù)。其實(shí)系統(tǒng)滴答和實(shí)時(shí)時(shí)鐘功能類似于定時(shí)器。51單片機(jī)也有定時(shí)器,可以使用軟件的方式
//////////////////////////////////////////////////////////////////////////////////// PIC16F877 + DYP-ME007 + LCD03 example// Written October 2008 , using HITECH PIC16 compiler//// Note - assumes a 20M
MCS-51的串行口是一個(gè)全雙工的異步串行通信接口,可以同時(shí)發(fā)送和接收數(shù)據(jù)。 串行口的內(nèi)部有數(shù)據(jù)接收緩沖器和數(shù)據(jù)發(fā)送緩沖器。數(shù)據(jù)接收緩沖器只能讀出不能寫入,數(shù)據(jù)發(fā)送緩沖器只能寫入不能讀
上一篇文章,我們規(guī)劃了一下STM32開(kāi)發(fā)板串口(UART),這一篇文章介紹剩下的通信接口。我們?cè)诘谝徽n畫STM32F103VET6單片機(jī)原理圖的時(shí)候,我們就看到,它除了UART,還有SPI、CAN、I2C等通信接口。一個(gè)單片機(jī),為什么會(huì)
C51強(qiáng)大功能及其高效率的重要體現(xiàn)之一在于其豐富的可直接調(diào)用的庫(kù)函數(shù),多使用庫(kù)函數(shù)使程序代碼簡(jiǎn)單,結(jié)構(gòu)清晰,易于調(diào)試和維護(hù),下面介紹C51的庫(kù)函數(shù)系統(tǒng)。第一節(jié) 本征庫(kù)函數(shù)(intrinsic routines)和非本征證庫(kù)函數(shù)C
STM8L帶有片上EEPROM,常用來(lái)保存參數(shù),事實(shí)上STM8L整個(gè)程序存儲(chǔ)區(qū)都可以用于作為EEPROM,只是默認(rèn)情況下被閉了。 不同型號(hào)的STM8L器件其內(nèi)部默認(rèn)劃分的EEPROM區(qū)域都是從0x1000地址開(kāi)始,以下為STM8LXX的EEPROM讀寫
使用stm32f10x調(diào)試串口通訊時(shí),發(fā)現(xiàn)一個(gè)出錯(cuò)的現(xiàn)象,硬件復(fù)位重啟之后,發(fā)送測(cè)試數(shù)據(jù)0x01 0x02 0x03 0x04..接收端收到的數(shù)據(jù)為:0x02 0x03 0x04,第一個(gè)數(shù)據(jù)丟失。換成發(fā)送別的數(shù)值的數(shù)據(jù),如0x06 0x0ff,則接收到0x
(一) 背景介紹在傳統(tǒng)的嵌入式系統(tǒng)軟件按中通常實(shí)現(xiàn) Delay(N) 函數(shù)的方法為:for(i=0;i
軟件設(shè)計(jì)隨單片機(jī)應(yīng)用系統(tǒng)的不同而不同,一般可分為以下幾個(gè)方面(圖1畫出了單片機(jī)軟件設(shè)計(jì)的流程圖)。(1)總體規(guī)劃(2)程序設(shè)計(jì)技術(shù)① 模塊程序設(shè)計(jì)② 自頂向下的程序設(shè)計(jì)(3)程序設(shè)計(jì)① 建立數(shù)學(xué)模型② 繪制程
本文實(shí)踐用到的芯片為:STM32F103VET6。文中所述內(nèi)容符合同系列芯片的應(yīng)用。本文適合初學(xué)者閱讀。上面是在STM32引腳PA0上測(cè)得的頻率為1KHz占空比為25%的PWM信號(hào)。下面講如何實(shí)現(xiàn)。如上圖所示,我們使用定時(shí)器2通道1產(chǎn)
我們2410的板子使用了intel 28F系列的flash作為存儲(chǔ)器,并且同時(shí)使用了兩片合成一個(gè)32位的外部存儲(chǔ)器。為了將bootloader燒寫進(jìn)flash我們自己編寫了一段代碼完成這項(xiàng)任務(wù),但這個(gè)方法比較麻煩,需要安裝不少龐大的
PIC單片機(jī)是一種可編程的芯片,數(shù)字電路也有些芯片具有可編程的能力?! 〉菙?shù)字電路的編程太簡(jiǎn)單,因而其功能也很少,但PIC單片機(jī)具有很強(qiáng)的編程能力,是數(shù)字電路無(wú)法實(shí)現(xiàn)的目標(biāo)。例如:筆者