中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)教程:單片機(jī)定時(shí)器、中斷試驗(yàn)

        51單片機(jī)教程:單片機(jī)定時(shí)器、中斷試驗(yàn)

        作者: 時(shí)間:2012-08-02 來源:網(wǎng)絡(luò) 收藏

        程序2:用實(shí)現(xiàn)

        ORG 0000H ,http://www.51hei.com

        AJMP START

        ORG 000BH ;0的向量地址

        AJMP TIME0 ;跳轉(zhuǎn)到真正的程序處

        ORG 30H

        START:

        MOV P1,#0FFH ;關(guān)所 燈

        MOV TMOD,#00000001B ;定時(shí)/計(jì)數(shù)器0工作于方式1

        MOV TH0,#15H

        MOV TL0,#0A0H ;即數(shù)5536

        SETB EA ;開總允許

        SETB ET0 ;開定時(shí)/計(jì)數(shù)器0允許

        SETB TR0 ;定時(shí)/計(jì)數(shù)器0開始運(yùn)行

        LOOP: AJMP LOOP ;真正工作時(shí),這里可寫任意程序

        TIME0: ;0的中斷處理程序

        PUSH ACC

        PUSH PSW ;將PSW和ACC推入堆棧保護(hù)

        CPL P1.0

        MOV TH0,#15H

        MOV TL0,#0A0H ;重置定時(shí)常數(shù)

        POP PSW

        POP ACC

        RETI

        END

        上面的例程中,定時(shí)時(shí)間一到,TF0由0變1,就會引發(fā)中斷,CPU將自動(dòng)轉(zhuǎn)至000B處尋找程序并執(zhí)行,由于留給定時(shí)器中斷的空間只有8個(gè)字節(jié),顯然不足以寫下所有有中斷處理程序,所以在000B處安排一條跳轉(zhuǎn)指令,轉(zhuǎn)到實(shí)際處理中斷的程序處,這樣,中斷程序能寫在任意地方,也能寫任意長度了。進(jìn)入定時(shí)中斷后,首先要保存當(dāng)前的一些狀態(tài),程序中只演示了保存存ACC和PSW,實(shí)際工作中應(yīng)該根據(jù)需要將可能會改變的單元的值都推入堆棧進(jìn)行保護(hù)(本程序中實(shí)際不需保存護(hù)任何值,這里只作個(gè)演示)。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉