21ic訊 意法半導(dǎo)體的STM32F3系列微控制器再添新產(chǎn)品,滿(mǎn)足市場(chǎng)對(duì)高性能、創(chuàng)新功能和價(jià)格實(shí)惠的需求。新微控制器的片上存儲(chǔ)容量增至512KB閃存 (Flash) 以及80KB靜態(tài)隨機(jī)存取記憶體 (SRAM),并集成豐富的外設(shè)接口,其
串口通信是單片機(jī)一個(gè)重要的部分,單片機(jī)和PC,單片機(jī)和單片機(jī)之間的通信大都用串口。單片機(jī)的串口是全雙工異步串口通信方式。通過(guò)TXD(P3.1)發(fā)送,RXD(P3.0)引腳接收輸入。串口傳送數(shù)據(jù)是一幀一幀發(fā)送的,它有四種工
單片機(jī)上的蜂鳴器結(jié)構(gòu)非常的簡(jiǎn)單只要給一個(gè)0,它就會(huì)“叫”。讓它唱歌的原理很簡(jiǎn)單,聲音大小是固定的,讓它的頻率變化,就能讓它發(fā)出不同的音符。代碼中在軟件循環(huán)延時(shí)過(guò)程中,依次給它一個(gè)固定頻率的方波
這里我買(mǎi)的板子上帶有一個(gè)SMC1602A LCM。使用也很簡(jiǎn)單很方便,但是還是要看它的使用說(shuō)明書(shū)才行。先看看引腳說(shuō)明,在開(kāi)發(fā)板上,D0-D7接到P0口上,RS接到P3.5,使能信號(hào)E接到P3.6上,讀寫(xiě)端RW接地(通常不需要讀),沒(méi)有
鍵盤(pán)工作原理還是使用都是比較簡(jiǎn)單的。下面是4×4的陣列鍵盤(pán),行分別接P3.0-P3.3,列接P3.4-P3.7,沒(méi)有接電源。采用查詢(xún)法判斷那一個(gè)按鍵被按下。例如,令P3=0xFE,然后在將P3跟0xFE比較,如果相等,說(shuō)明S6-S9沒(méi)
所謂A/D轉(zhuǎn)換器就是模擬/數(shù)字轉(zhuǎn)換器(Analog to Digital Converter 簡(jiǎn)稱(chēng)ADC)是將輸入的模擬信號(hào)轉(zhuǎn)換成為數(shù)字信號(hào)。這里我們用ADC0804做這個(gè)試驗(yàn),下面的圖示它的引腳圖。/CS:芯片選擇信號(hào)。VREF:輔助參考電壓。/WR:
21ic訊 意法半導(dǎo)體 (STMicroelectronics,簡(jiǎn)稱(chēng)ST;紐約證券交易所代碼:STM) 全面升級(jí)STM32F0超值系列 ARM® Cortex®-M0微控制器的功能。為了加大對(duì)成本敏感的消費(fèi)電子、智能電表、通信網(wǎng)關(guān)和物聯(lián)網(wǎng)等應(yīng)用的支
data –可尋址片內(nèi)ram 0x00-0x7f bdata—可位尋址片內(nèi)ram idata—可尋址片內(nèi)ram,允許訪問(wèn)全部?jī)?nèi)部ram 0x00-0xff padata—分頁(yè)尋址訪問(wèn)片外ram xdata—可尋址片外ram 0x0000- 0xffff code-
單片機(jī)是沒(méi)有上操作系統(tǒng)的東西,在keil中編寫(xiě)的代碼都是裸機(jī)代碼,深入編寫(xiě)裸機(jī)代碼有助于了解硬件的特性。若不是硬件特性已定的情況之下的其它流程都是代碼作祟。忽然想到來(lái)探探51單片機(jī)的執(zhí)行流程。這個(gè)念頭起源于
單片機(jī)程序死機(jī),跑飛了可以從以下幾個(gè)方面查找原因: 1. 意外中斷。是否打開(kāi)了某個(gè)中斷,但是沒(méi)有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象; 2. 中斷變量處理不妥。若定義某些會(huì)在中斷中修改的全局變
ARM公司正在加快芯片設(shè)計(jì)的進(jìn)度,目前Cortex-A53剛起步,Cortex-A57還未鋪開(kāi),下一代處理器核心架構(gòu)就登場(chǎng)了,他們今日正式公布了新一代核心架構(gòu)Cortex-A72,同時(shí)發(fā)布的還有Mali-T880旗艦圖形核心以及CoreLink CCI
21ic訊 是德科技公司(NYSE:KEYS)日前在 DesignCon 2015 展會(huì)上展示其高速數(shù)字解決方案。本屆展會(huì)于 1 月 28 日到 29 日在美國(guó)加州圣克拉拉會(huì)展中心舉行,是德科技展位設(shè)于第 725 號(hào)展臺(tái)。是德科技非常自豪能夠接替
80C51上的C語(yǔ)言編程 C51的特色:(1)學(xué)習(xí)過(guò)C語(yǔ)言的同學(xué)在對(duì)單片機(jī)有了基本了解之后,就可以開(kāi)始試著寫(xiě)一兩個(gè)基于單片機(jī)的C語(yǔ)言的程序了。C51語(yǔ)言繼承了ANSI C 的絕大部分的特性,基本的語(yǔ)法相同,同學(xué)們上手會(huì)比較快。
大家知道,大家用MCU寫(xiě)程序的時(shí)候,只有移位的語(yǔ)句,沒(méi)有循環(huán)移位的語(yǔ)句。那么如何實(shí)現(xiàn)循環(huán)移位呢,詳見(jiàn)下述: 循環(huán)移位區(qū)別于一般移位的是移位時(shí)沒(méi)有數(shù)位的丟失。循環(huán)左移時(shí),用從左邊移出的位填充字的右端,而循環(huán)
我說(shuō)的是單片機(jī)C,書(shū)上的延時(shí)是這樣的,如: void delay02() { unsigned char i,j,k; for(i=2;i>0;i--) for(j=200;j>0;j--) for(k=250;k>0;k--); } 它的時(shí)間是:2usX250X200X2=200 000us=0.5s 而這個(gè)時(shí)間是不精確的,