www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]怎樣才能讓燈不斷地閃爍呢?實際上就是要燈亮一段時間,再滅一段時間,也就是說要P10不斷地輸出高和低電平。怎樣實現這個要求呢?請考慮用下面的指令是否可行:SETB P10CLR P10………這是不行的,

怎樣才能讓燈不斷地閃爍呢?實際上就是要燈亮一段時間,再滅一段時間,也就是說要P10不斷地輸出高和低電平。怎樣實現這個要求呢?請考慮用下面的指令是否可行:

SETB P10

CLR P10

………

這是不行的,有兩個問題,第一,計算機執(zhí)行指令的時間很快,執(zhí)行完SETB P10后,燈是滅了,但在極短時間(微秒級)后,計算機又執(zhí)行了CLR P10指令,燈又亮了,所以根本分辨不出燈曾滅過。第二,在執(zhí)行完CLR P10后,不會再去執(zhí)行SETB P10指令,所以以后再也沒有機會讓滅了。

為了解決這兩個問題,我們可以做如下設想,第一,在執(zhí)行完SETB P10后,延時一段時間(幾秒或零點幾秒)再執(zhí)行第二條指令,就可以分辨出燈曾滅過了。第二在執(zhí)行完第二條指令后,讓計算機再去執(zhí)行第一條指令,不斷地在原地兜圈,我們稱之為"循環(huán)",這樣就可以完成任務了。

以下先給出程序(后面括號中的數字是為了便于講解而寫的,實際不用輸入):

主程序:

LOOP: SETB P10    ??;(1)

LCALL DELAY   ;(2)

CLR P10    ??;(3)

LCALL DELAY  ?。唬?)

AJMP LOOP   ?。唬?)

;以下子程序

DELAY: MOV R7,#250  ;(6)

D1: MOV R6,#250   ??;(7)

D2: DJNZ R6,D2   ??;(8)

DJNZ R7,D1    ??;(9)

RET        ??;(10)

END         ;(11)

按上面的設想分析一下前面的五條指令。

第一條是讓燈滅,第二條應當是延時,第三條是讓燈亮,第四條和第二條一模一樣,也是延時,第五條應當是轉去執(zhí)行第一條指令。第二和第四條實現的原理稍后談,先看第五條,LJMP是一條指令,意思是轉移,往什么地方轉移呢?后面跟的是LOOP,看一下,什么地方還有LOOP,對了,在第一條指令的前面有一個LOOP,所以很直觀地,我們可以認識到,它要轉到第一條指令處。這個第一條指令前面的LOOP被稱之為標號,它的用途就是給這一行起一個名字,便于使用。是否一定要給它起名叫LOOP呢?當然不是,起什么名字,完全由編程序的人決定,可以稱它為A,X等等,當然,這時,第五條指令LJMP后面的名字也得跟著改了。

第二條和第四條指令的用途是延時,它是怎樣實現的呢?指令的形式是LCALL,這條指令稱為調用子程序指令,看一下指令后面跟的是什么,DELAY,找一下DELAY,在第六條指令的前面,顯然,這也是一個標號。這條指令的作用是這樣的:當執(zhí)行LCALL指令時,程序就轉到LCALL后面的標號所標定的程序處執(zhí)行,如果在執(zhí)行指令的過程中遇到RET指令,則程序就返回到LCALL指令的下面的一條指令繼續(xù)執(zhí)行,從第六行開始的指令中,可以看到確實有RET指令。在執(zhí)行第二條指令后,將轉去執(zhí)行第6條指令,而在執(zhí)行完6,7,8,9條指令后將遇到第10條令:RET,執(zhí)行該條指令后,程序將回來執(zhí)行第三條指令,即將P10清零,使燈亮,然后又是第四條指令,執(zhí)行第四條指令就是轉去執(zhí)行第6,7,8,9,10條指令,然后回來執(zhí)行第5條指令,第5條指令就是讓程序回到第1條開始執(zhí)行,如此周而復始,燈就在不斷地亮、滅了。

在標號DELAY標志的這一行到RET這一行中的所有程序,這是一段延時程序,大概延時零點幾秒,至于具體的時間,以后我們再學習如何計算。 程序的最后一行是END,這不是一條指令,它只是告訴我們程序到此結束,它被稱為"偽指令"。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉