免费国产美女一级A作爱播放免费,日本动漫精品一区二区三区,ⅩⅩ国产全无遮挡无码,国产精品无码视频2020

  • <delect id="1z9bx"><center id="1z9bx"><ruby id="1z9bx"></ruby></center></delect>

      1. <u id="1z9bx"><sub id="1z9bx"></sub></u>

      2. 單片機(jī)程序設(shè)計(jì)方法的介紹(延時(shí)程序、子程序、循環(huán)程序)

        發(fā)布時(shí)間:2024-03-01
        一、延時(shí)程序
        延時(shí)程序是一種應(yīng)用較為廣泛的小程序,一般采用多條語(yǔ)句循環(huán)執(zhí)行來(lái)實(shí)現(xiàn)延時(shí)。
        例 1 :當(dāng)前 fosc=12mhz ,試計(jì)算下面延時(shí)程序的延時(shí)時(shí)間。
        因?yàn)?fosc=12mhz ,故 t 機(jī) =12/fosc=1us
        del1 : mov r3 , #10 ;1 個(gè) 機(jī)器周期
        del2 : nop ;1 個(gè) 機(jī)器周期
        nop ;1 個(gè) 機(jī)器周期
        djnz r3 , del2 ;2 個(gè) 機(jī)器周期
        t1= (1t 機(jī) +1t 機(jī) +2t 機(jī) ) × 10+ 1t 機(jī) =41us
        例 2 :來(lái)看看下面這個(gè)程序能夠?qū)崿F(xiàn)的延時(shí)時(shí)間:
        t 機(jī) =12/fosc=12/12mhz=1us
        del : mov r5 , #50
        del1 : mov r4 , #100
        del2: nop
        nop
        djnz r4 , del2
        djnz r5 , del
        t1= (1t 機(jī) +1t 機(jī) +2t 機(jī) ) × 100+ 1t 機(jī) =401us
        t2=(t1+ 2t 機(jī) ) × 50+ 1t 機(jī) =12182us=20.151ms
        則部分范例程序?yàn)椋?br>org 0000h
        main : mov p1 , #0f9h
        del : mov r7 , #10
        del1 : mov r6 , #123
        del2: mov r5 , #200
        del3 : nop
        nop
        djnz r5 , del3
        djnz r6 , del2
        djnz r7 , del1
        mov p1 , #0a4h
        del : mov r7 , #10
        del1 : mov r6 , #123
        del2: mov r5 , #200
        del3 : nop
        nop
        djnz r5 , del3
        djnz r6 , del2
        djnz r7 , del1
        mov p1 , #0b0h 這樣一來(lái),程序顯得有些冗長(zhǎng),對(duì)于這種在一個(gè)程序中反復(fù)出現(xiàn)的程序段,我們可以采用子程序的結(jié)構(gòu)來(lái)實(shí)現(xiàn)。
        二、子程序
        在程序中反復(fù)多次執(zhí)行的程序段,可編寫(xiě)為子程序,在使用時(shí)通過(guò)主程序調(diào)用就可以使用它。這樣不但可以減少編程工作量,也縮短了程序的長(zhǎng)度。
        org 0000h
        main : clr p3.2
        mov p0 , #0f9h
        lcall del
        mov p0 , #0a4h
        lcall del
        mov p0 , #0b0h
        lcall del
        mov p0 , #99h
        lcall del
        mov p0 , #92h
        lcall del
        sjmp main
        del : mov r7 , #10
        …………
        djnz r7 , del1
        ret
        end
        三、循環(huán)程序
        在程序中需要反復(fù)執(zhí)行的程序段,為了避免在程序中多次的編寫(xiě),可以通過(guò)利用條件轉(zhuǎn)移或無(wú)條件轉(zhuǎn)移指令來(lái)控制程序的執(zhí)行。結(jié)構(gòu)流程圖一般如下圖所示:
        循環(huán)初始化:用于設(shè)計(jì)循環(huán)初值、循環(huán)次數(shù)
        循環(huán)體:程序中反復(fù)執(zhí)行的內(nèi)容
        循環(huán)控制:用于判斷循環(huán)是否結(jié)束(通常采用次數(shù)遞減的方法)
        org 0000h
        main: mov a, #01h ; 初始狀態(tài)
        mov r0, #08 ; 共 8 位
        l1 : mov p1, a ;d1 發(fā)光
        lcall del ; 延時(shí)子程序
        rl a ; 狀態(tài)下移 1 位
        djnz r0 , l1; 循環(huán)判斷
        sjmp main ; 循環(huán)
        上一個(gè):橋梁工程防護(hù)欄混凝土澆筑要點(diǎn)有哪些?
        下一個(gè):電機(jī)馬達(dá)有哪些應(yīng)用領(lǐng)域?

        電腦內(nèi)存占用率過(guò)高怎么辦(電腦內(nèi)存占用大解決方法)
        蘭花病蟲(chóng)害防治重在三季
        dell技術(shù)支持服務(wù)電話,dell的客服電話是多少
        htc手機(jī)鎖住了怎么辦,如何解除htc手機(jī)密碼鎖
        九里香盆景的管理
        蘋(píng)果ssd接口類(lèi)型,SSD接口類(lèi)型
        盆栽花卉的土壤要求與管理
        手機(jī)安裝電視應(yīng)用 怎么操作(用手機(jī)安裝電視app)
        6ES7214-2BD23-0XB8
        硬聚氯乙烯(PVC)水落管具體概念是什么?