日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]以下程序擇晶振為12MHz時(shí)鐘i周期為晶振的倒數(shù),位1/f(晶振),機(jī)器周期為時(shí)鐘周期的12分頻,即為12*1/f(晶振),故12MHz的機(jī)器周期為1us定時(shí)器1/0 ORG 0000H ;復(fù)位入口地址 AJMP START ;熟記長(zhǎng)跳轉(zhuǎn)和短跳

 

以下程序擇晶振為12MHz

 

時(shí)鐘i周期為晶振的倒數(shù),位1/f(晶振),機(jī)器周期為時(shí)鐘周期的12分頻,即為12*1/f(晶振),故12MHz的機(jī)器周期為1us

 

定時(shí)器1/0

 

ORG 0000H ;復(fù)位入口地址

AJMP START ;熟記長(zhǎng)跳轉(zhuǎn)和短跳轉(zhuǎn)的區(qū)別:跳轉(zhuǎn)時(shí)有范圍的

LJMP MAIN

ORG 001BH ;T1中斷服務(wù)程序入口地址,若要實(shí)現(xiàn)T0中斷,則地址改為000BH

AJMP TIME1

ORG 0030H ;主程序

START:

MOV SP, #60H ;初始化程序

MOV TMOD, #10H ;設(shè)置T1工作于定時(shí)方式1(有16位計(jì)數(shù))

MOV TH1, #3CH ;設(shè)置加1計(jì)數(shù)器的計(jì)數(shù)初值高字節(jié) (和TL1一起計(jì)數(shù)了50ms)要設(shè)置定時(shí)器0的話(huà)則把1改為0,下同

MOV TL1, #0B0H ;設(shè)置加1計(jì)數(shù)器的計(jì)數(shù)初值低字節(jié)

SETB TR1 ;開(kāi)定時(shí)器1

SETB ET1 ;開(kāi)定時(shí)器1的中斷

SETB EA ;開(kāi)總中斷

MIAN:

AJMP MAIN ;死循環(huán)直到計(jì)數(shù)器溢出

TIME1:

MOV TL1, #0B0H ;先賦低8位

MOV TH1, #3CH

 

 

;保護(hù)現(xiàn)場(chǎng) PUSH PSW PUSH ACC

;恢復(fù)現(xiàn)場(chǎng) POP ACC POP PSW 遵循后進(jìn)先出

 

 

RETI ;中斷返回

END

 

外部中斷1/0

 

 

ORG 0000H ;復(fù)位入口地址

AJMP START

LJMP MAIN

ORG 0013H ;INT1中斷服務(wù)程序入口地址,若要實(shí)現(xiàn)INT0中斷,則地址改為0003H

AJMP INT1

ORG 0030H ;主程序

START:

 

SETB EX1 ;開(kāi)啟外部中斷1 (若要設(shè)置外部中斷0則把1該位0,下同)

SETB IT1 ;為電平觸發(fā)方式

SETB EA ;開(kāi)總中斷

MIAN:

AJMP MAIN ;死循環(huán)直到有中斷的觸發(fā)

INT1:

 

;保護(hù)現(xiàn)場(chǎng) PUSH PSW PUSH ACC

;恢復(fù)現(xiàn)場(chǎng) POP ACC POP PSW 遵循后進(jìn)先出

 

RETI

END

 

 

 

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉