微控制器高手進,微控制器學習論壇

2023-08-12 22:45:33 字數 3057 閱讀 4138

1樓:匿名使用者

一般按鍵消抖動用軟體延時10-20ms,可以定義一個delay():

delay()

int x;

for(x=0;x<20000;x++)

如果你一定要用定時器延時,可以採用下面的程式段:

tmod = 0x01; /設定時器0為模式1(16位)th0 = 65536-20000) /256; /假設晶振12mhz,延時20ms

tl0 = 65536-20000) %256;

tf0 = 0;

tr0 =1;

while(tf0==0);/等待定時器溢位。

2樓:做而論道

定時器不存在消抖的問題。

3樓:匿名使用者

給你建議如下:

1)以你現在的水平,我不認為你熟悉8位的微控制器,充其量算剛剛入門而已。所以我建議你還是先熟悉好8位的微控制器先。其實arm跟8位的微控制器跨度不大的,一般精通8位微控制器的人,一般也對arm入門非常快,甚至可以說也了解arm了。

2)對於語言類,你只會彙編,這個遠遠不夠。不管從什麼角度來說,c語言你是必須要會的。對於8位。16位,32位(你說的arm)mcu/mpu來說,不會c語言你寸步難行。

3)學習點硬體知識吧。你可以不會sch,pcb或者啥的,但是你必要去看懂。而且你要盡量知道每一種型別電子元件的特性,這些方面你幾乎可能沒有涉及。

說話比較直接,請別見怪。

微控制器學習論壇

4樓:旅遊小寶

matlab中文論壇;csdn;東哥微控制器學習網;ourdev等等。

簡介:單片微型計算機簡稱微控制器,是典型的嵌入式微控制器(microcontroller unit), 常用英文字母的縮寫mcu表示微控制器。微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。

微控制器由運算器,控制器,儲存器,輸入輸出裝置構成,相當於一個微型的計算機(最小系統),和計算機相比,微控制器缺少了外圍裝置等。

概括的講:一塊晶片就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。

同時,學習使用微控制器是了解計算機原理與結構的最佳選擇。它最早是被用在工業控制領域。

由於微控制器在工業控制領域的廣泛應用,微控制器由僅有cpu的專用處理器晶片發展而來。最早的設計理念是通過將大量外圍裝置和cpu整合在一個晶片中,使計算機系統更小,更容易整合進複雜的而對體積要求嚴格的控制裝置當中。

微控制器題,高手進

5樓:

首先要理解這三個標誌位的含義。

cy為進位標誌位不難理解;

ac為輔助進位標誌位,即當進行bcd碼加法或減法操作而產生的由低四位向高四位借位或進位時被置一;

ov溢位標誌位,運算指令對該位影響比較複雜,使用加法指令時如果位6有進位而位7沒有進位,或者位7有進位而位6沒有進位,則溢位標誌位ov置一,否則清0ov;注意:溢位標誌位的狀態只有帶符號數加法運算時才有意義。當兩個帶符號數相加時,ov=1,表示加法運算超出了累加器a所能表示的帶符號數的有效範圍(-128~+127),即產生溢位,因此運算結果錯誤,否則無溢位。

從題目中已知兩數相加(即10011000+11111010)不難看出cy=1,低四位向高位進位故ac=1,的位6和位7均有進位故ov=0,所以答案是d。

微控制器大神有哪些人

6樓:匿名使用者

一、吳鑑鷹。

吳鑑鷹,男,,老家安徽安慶,04年畢業於電子科技大學學生,後接觸微控制器,已經成為微控制器領域的一個企業家,名下有鑑鷹電子科技****,主要進行教育類電子產品的開發和電力電力產品以及智慧儀器儀表的開發,旗下的產品有高頻數字電源,網路分析儀,礦下安全檢測系統,無損探測儀等高科技產品。

在本科期間,就積極參與校園的各項活動,那時我對電子的感情用“痴迷”兩個字來形。

容絕不為過,參加學校組織的各項比賽,在本科生期間,獲得全國的電子設計大賽一等獎,全國飛思卡爾比賽一等獎。利於業餘時間申請並獲得專利10餘項。

因為著有《吳鑑鷹微控制器專案實戰精講》而被人們熟知。

二、周立功。

周立功,男,2023年3月出生,畢業於東華大學自動化及計算機系,高階工程師,中國微控制器協會理事,中國海洋大學講座教授,碩士生導師,主要研究方向為嵌入式系統與現場匯流排,目前正在從事80c51、arm與nios ii等軟核soc的研究與開發。

三、郭天祥。

微控制器 彙編!本人剛剛開始自學微控制器,希望能夠得到大家的幫助哈!

7樓:匿名使用者

1:cy能自行置數的,想置0還是置1隨便的。

2:在這裡acc是8位的累加器,你計算的結果應該是0x12c,高位1存在cy中,地位2c存在acc中。

3:p的值應該是和你想的一樣的,這裡解釋不了,你看看有沒有讀錯。

4:ac:輔助進位標誌,又稱半進位標誌。就是看第3位有沒有進位。

5:ov:溢位標誌。常用於補碼運算,用的不多,不太了解。簡單的理解就是當為6向位7有進位而位7不向cy進位時,或位6不向位7進位而位7向cy進位時,置ov,否則清掉。

#95h= 10010101

#97h= +10010111

第3位0+0+1(3位的進位)=1沒有進位 ac為0第6位0+0=0沒有進位,但第7位1+1=10進位了 所以 ov為1注:位數是0~7的,不是1~8。

8樓:網友

cy不是進借位標誌嗎?要賦初值也應該是cy=0

cy怎麼就不能等於1啊,,你自己不是說:設 a=97, cy=1

你怎麼不問:還沒有執行運算怎麼就a=97了呢。

求微控制器高手

9樓:匿名使用者

幹什麼,要設計什麼電路啊。

10樓:匿名使用者

做什麼都不說,寫程式還是畫電路?

求微控制器高手

11樓:匿名使用者

要做什麼。可以告訴我具體要求。

如何學好微控制器,微控制器學習如何入門?

說再多都是空話,就是多練習,程式設計和電路,多去論壇逛。51微控制器從流水燈開始,幾個基本實驗結束後就上綜合專案,做一個萬能時鐘 自己強行加一堆功能進去 然後趕緊轉stm32,過程有點難受,但你很快就能體會到資源多的舒服。反正就一個堅持,我身邊幾百塊錢開發板買回來就落灰的大有人在。微控制器基礎知識其...

學習51微控制器,如何起步,學習51微控制器,應該先學什麼

先學微控制器結構和彙編吧,要掌握微控制器的精髓還是從彙編開始,如果嫌枯燥,也可以從c學 學習51微控制器,應該先學什麼?一是必須得有較好的c語言基礎,如果是組合語言非常熟練的話也行.二是買一個微控制器開發板,上有很多.三是弄本關於51微控制器應用的書,然後在網上看51微控制器的介紹.四是天天拿著電腦...

什麼是微控制器微控制器有什麼作用微控制器的作用是什麼?有哪些用途?

微控制器是指一個整合在一塊晶片上的完整計算機系統。儘管他的大部分功能整合在一塊小晶片上,但是它具有一個完整計算機所需要的大部分部件 cpu 記憶體 內部和外部匯流排系統,目前大部分還會具有外存。同時整合諸如通訊介面 定時器,實時時鐘等外圍裝置。而現在最強大的微控制器系統甚至可以將聲音 影象 網路 複...