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

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

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

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

怎樣才能讓燈不斷地閃爍呢?實(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í)行第一條指令,不斷地在原地兜圈,我們稱(chēng)之為"循環(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被稱(chēng)之為標(biāo)號(hào),它的用途就是給這一行起一個(gè)名字,便于使用。是否一定要給它起名叫LOOP呢?當(dāng)然不是,起什么名字,完全由編程序的人決定,可以稱(chēng)它為A,X等等,當(dāng)然,這時(shí),第五條指令LJMP后面的名字也得跟著改了。

第二條和第四條指令的用途是延時(shí),它是怎樣實(shí)現(xiàn)的呢?指令的形式是LCALL,這條指令稱(chēng)為調(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é)束,它被稱(chēng)為"偽指令"。

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

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

娇妻玩4p被三个男人伺候电影| 精品亚洲AV无码一区二区| 色88久久久久高潮综合影院| 爆乳邻居肉欲中文字幕樱花动漫| 成人毛片18女人毛片免费看视频| 人妻 日韩 欧美 综合 制服| 餐桌下狂c亲女水欧阳凝| 欧美人禽性动交异族另类| 女人脱精光让人桶爽了| 沧元图动漫全集免费观看高清| 各种各色bb小便| 唐舞桐灌满jing液h斗罗h| 舌尖伸入湿嫩蜜汁呻吟a片视频| 亚洲人成无码网站久久99热国产| 天天躁日日躁狠狠躁av麻豆男男| 一区二区三区中文字幕| 亚洲精品乱码久久久久久蜜桃不卡| 国产人妻精品一区二区三区不卡| 精品国产乱码一区二区三区app| 久久久久亚洲av无码专区体验| 99久久国产精品人妻无码| 国产强被迫伦姧在线观看无码| 亚洲国产成人久久精品大牛影视| 女人下面突然一紧一紧的| 国产美女极度色诱视频www| 人色偷偷色av噜噜狠狠99| 国产综合一区二区三区| 欧美一区二区三区啪啪| 久久er99热精品一区二区| csgo未满十八岁能玩多久| 男人吃奶摸下挵进去好爽在线观| 一次灌浆与二次灌浆| 无码精品a∨在线观看十八禁| 闺房床榻粗喘h娇女| 国模私拍| 老头在厨房添下面很舒服| 精品2022露脸国产偷人在视频| sm脚奴调教丨踩踏贱奴| 老熟女重囗味hdxx70星空| 强行扒开双腿猛烈进入免费版| 日本真人做爰免费视频120秒|