98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)程序的完善

單片機(jī)程序的完善

關(guān)鍵字:單片機(jī)程序 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:40

怎樣才能讓燈不斷地閃爍呢?實(shí)際上就是要燈亮一段時(shí)間,再滅一段時(shí)間,也就是說(shuō)要P10不斷地輸出高和低電平。怎樣實(shí)現(xiàn)這個(gè)要求呢?請(qǐng)考慮用下面的指令是否可行:

SETB P10

CLR P10

………

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

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

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

主程序:

LOOP: SETB P10    ;(1)

LCALL DELAY  ;(2)

CLR P10     ;(3)

LCALL DELAY  ;(4)

AJMP LOOP   ;(5)

;以下子程序

DELAY: MOV R7,#250  ;(6)

D1: MOV R6,#250   ;(7)

D2: DJNZ R6,D2   ;(8)

DJNZ R7,D1    ;(9)

RET        ;(10)

END        。唬11)

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

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

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

在標(biāo)號(hào)DELAY標(biāo)志的這一行到RET這一行中的所有程序,這是一段延時(shí)程序,大概延時(shí)零點(diǎn)幾秒,至于具體的時(shí)間,以后我們?cè)賹W(xué)習(xí)如何計(jì)算。 程序的最后一行是END,這不是一條指令,它只是告訴我們程序到此結(jié)束,它被稱為"偽指令"。

編輯:admin  最后修改時(shí)間:2018-05-19

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

无码欧精品亚洲日韩一区| 肥大BBW肥大ΒBW肥BBW高| 亚洲精品国产精品乱码视色| 无码人妻av一区二区三区| 在野外自慰和陌生人做了| 我和虎狼之年的岳135章| 巨茎人妖自慰出精| 久久精品夜色噜噜亚洲a∨| 日韩在线视频| 羞羞漫画网页入口| 亚洲精品国产成人| 伸进内衣揉捏她的乳尖| 含着她两个硕大的乳峰| 老汉噗嗤一声整根全进视频| 久久99精品久久久学生| 成全动漫视频在线观看免费高清| 妽妽的下边好紧春雨医生| 被多个男人调教奶头玩奶头| 五月丁香啪啪| 大胆人体艺术| 欧美性色黄大片a级毛片视频| 亚洲av永久无码精品天堂d2| 国产精品videossex久久| 清冷医生受h打开腿乖听话男男| 欧美最猛黑人xxxx黑人猛交文| 重口老太大和小伙乱| 男女无遮挡xx00动态图120秒| 欧美一区二区三区成人久久片| csgo未满十八岁能玩多久| 短裙公车被强好爽h吃奶视频| 女人为啥摸几下就让进了| 另类小说 色综合网站| 妽妽用身体满足了我| 日本人是sb吗| 人体张悠雨全身光一丝不| a片毛片免费看| 国产50部艳色禁片无码| 国产在线视频| 久久 国产 尿 小便 嘘嘘| 把腿张开被舔得死去活来在线| 东北50岁熟妇露脸在线|