AT89C51的微控制器,晶振是11 0592MHZ的,算延時,要有計算步驟,謝謝

時間 2021-09-01 18:49:17

1樓:匿名使用者

9: void delay_50us(uint t) //50us延遲函式

10:c:0x0d45    d3       setb     c ;1

c:0x0d46    ef       mov      a,r7 ;1

c:0x0d47    9400     subb     a,#0x00 ;2

c:0x0d49    ee       mov      a,r6 ;1

c:0x0d4a    9400     subb     a,#0x00 ;2

c:0x0d4c    400b     jc       c:0d59 ;1

c:0x0d4e    7d13     mov      r5,#0x13 ;1

c:0x0d50    ddfe     djnz     r5,c:0d50 ;19*2=38

c:0x0d52    ef       mov      a,r7 ;1

c:0x0d53    1f       dec      r7 ;1

c:0x0d54    70ef     jnz      delay_50us(c:0d45) ;2

c:0x0d56    1e       dec      r6 ;1

c:0x0d57    80ec     sjmp     delay_50us(c:0d45) ;2

c:0x0d59    22       ret      ;2

這是keil反彙編出來的結果,可見總的機器週期=56

當晶振為11.0592m時,t=1,那麼實際延時時間=61us

2樓:匿名使用者

你現在寫的這個是軟延時,有很大誤差的,引數還要自己調節核對!

用中斷做吧,準一些,可以看下51的t/c部分!

3樓:匿名使用者

最好是用編譯軟體(keil)測量時間,在keil裡設定晶振頻率為11.0592

然後進入除錯狀態,有乙個watch的可以看執行了多長時間!!

4樓:匿名使用者

(1/11.0592m)*12*t*19

我不是理工科專業,我學哪門語言好點入編程式設計

5樓:資源站

每門語言都有自己的優勢,掌握了一門語言之後,後面自己再學習其他的語言都是很快的,python上手比較快,建議轉行的話,選擇簡單的語言先入門。我哥們在傳智播客學的python,工作一年多了15k到手。趕上了一趟順風車

6樓:匿名使用者

程式設計特簡單,就像指令

7樓:冷酷死神

建議python或者c加加

大學理工科都要學程式語言嗎?現在很多高中都要學程式語言嗎?大約有多少大學或高中要學程式語言?大多學

8樓:衍寒晚

不了解,但我是工科,貌似是要學程式設計的

9樓:此在

沒聽說高中要說程式語言的,你是說數學學的那些玩意兒?都是鬧著玩的。

理工科學生最主要需要掌握的程式語言有哪幾種?

10樓:匿名使用者

大哥,學這麼多什麼用,一語言種類懂的再多,還不如乙個精深一們語言的人,就好比你說自己會c、c++、彙編、c#、vb等等等等,但是都只懂一點,有人只會一門語言,而且是高手中的高手,別的都白痴,你們一起應聘程式設計師,你說老闆會選誰?

軟體工程屬於理科還是工科?

11樓:樂觀的志

屬於工科。

軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。該學科屬於工科,它涉及程式語言、資料庫、軟體開發工具、系統平台、標準、設計模式等方面。

在現代社會中,軟體工程應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機介面、辦公套件、作業系統、編譯器、資料庫、遊戲等。

12樓:復旦求是

屬於工科

​軟體工程專業是目前就業比較好的專業之一,軟體工程專業比較注重學生動手能力的培養,不少軟體工程專業的學生在學習期間就能接觸到一些實踐專案,這會明顯提公升學生的就業競爭力。軟體工程專業也是乙個與時俱進的專業,不少軟體工程專業畢業生的畢業題目都比較貼近技術流行趨勢,比如大資料、機器學習等方向。

本科理工科哪些專業學c語言等程式設計

13樓:小白表情帝

都學,只是老師水平不同,越好的學校和越接近計算機專業的老師水平越高。一般985學校計算機專業不錯

14樓:匿名使用者

計算機專業,機械設計製造及其自動化,自動化

15樓:擁抱小金人

通訊專業,計算機專業

買了一本<>是華東理工大學出版的..和清華譚浩強的有差別嗎?

16樓:匿名使用者

要買譚浩強的,這是符合等級考試的最好教材

c語言程式設計題,北理工的惡龍。

17樓:永遠希帥

這麼多年,都還在編這個,去問問師兄們吧

18樓:

去年還做過這個題來著

89c51微控制器問題,使AT89C51微控制器復位有幾種方法 復位後的狀態如何

一定要採用與運算的話,我是這樣算的 unsigned char target 待測試數unsigned char tmp,i,j 變數tmp 0x01 j 0 for i 7 i 0 i tmp 1 tmp左移一位 接下來判斷j是偶數還是奇數就能知道target裡1的個數了。回hanxingfdx ...

求at89c51微控制器和adc0809 AD轉換器的連線方法

塞千山 把8031直接換成8951就行啦 管腳是一樣的 電路如圖 程式如下 include define uint unsigned int define uchar unsigned charuchar code leddata 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d...

要求用AT89C51微控制器的P1口點亮發光二極體分為兩組

真的是很簡單的,用點心學幾天就可以寫,看到沒人回,幫忙 12m include void timer0 init void main void timer0 isovf interrupt 1 程式如下 絕對沒有錯 led燈的一端接p1口的各各引腳,另一端接地。同時在p1口的每個管腳上加1k的上拉電...