freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)第6章定時(shí)器計(jì)數(shù)器(編輯修改稿)

2025-05-26 04:48 本頁面
 

【文章內(nèi)容簡介】 值 最大定時(shí)時(shí)間 ( Tcy=1 us) 0 0 0 13 位定時(shí)器 /計(jì)數(shù)器 (THx的 8 位和 TLx的低 5 位) 8192( 213) 8192μs 0 1 1 Tx都為 16 位定時(shí)器 /計(jì)數(shù)器 65536( 216) 65536μs 1 0 2 Tx為自動(dòng)重賦初值的 8 位定時(shí)器 /計(jì)數(shù)器 256( 28) 256μs 1 1 3 T0 分成兩個(gè)獨(dú)立的 8 位定時(shí)器 /計(jì)數(shù)器 , T1 在方式 3 時(shí)停止工作 256( 28) 256μs 第 1步:工作方式寄存器 TMOD的設(shè)置 定時(shí) /計(jì)數(shù)器使用方法 1 0 1 1 0 1 T0、 T1工作方式 1的邏輯結(jié)構(gòu)( M1M0=01) D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 :定時(shí)或計(jì)數(shù)功能選擇位 1:計(jì)數(shù)功能; 0:定時(shí)功能。 C/T 定時(shí)器 /計(jì)數(shù)器方式控制寄存器 TMOD 外部引腳 Tx( x同時(shí)取 0或 1) GATE:門控信號(hào)。 GATE=1時(shí),常用來測試 INTX 引腳上正脈沖的寬度。 絕大多數(shù)情況: GATE = 0 T1 T0 計(jì)數(shù)器的計(jì)數(shù)個(gè)數(shù)由下式確定: N=216X=65536X (X:初值 ) 定時(shí)器的定時(shí)時(shí)間由下式確定 : t=N Tcy =( 65536X) Tcy 算出 X后 兩種處理方式 1) THx=X/256 TLx=X%256 2) X轉(zhuǎn)化成 16進(jìn)制 高 8位賦予 THx,低 8位賦予 TLx 第 2步:為 THx、 TLx賦初值 TRx:GATE=0時(shí),啟停相應(yīng) Tx TRx=1:啟動(dòng); TRx=0: 停止; TFx: Tx 溢出標(biāo)志位, 硬件置位; 注意: CPU查詢到 TFx=1后, 需由程序清零 TFx 四種工作方式中, 只有方式 2為 Tx自動(dòng)重賦初值! 0 1 1 第 3步:設(shè)置控制寄存器 TCON D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TR0 TF0 IE1 IT1 IT0 IE0 注意: 定時(shí)到后處理程序 無論哪種方式都需要考慮是否需要重賦初值:只有方式 2為 Tx自動(dòng)重賦初值! 第 4步:定時(shí)時(shí)間到后處理程序的編寫 查詢方式: 循環(huán)檢測 TFx=1?若為 1,清 0進(jìn)行定時(shí)時(shí)間到后 處理程序。 中斷方式: 在啟動(dòng)定時(shí)器前,打開定時(shí)器中斷, TFx=1 時(shí)硬件自動(dòng)清標(biāo)志位,進(jìn)入中斷進(jìn)行定時(shí)時(shí)間到后處理程序。 參考程序一 (查詢方式): include void main( ) { TMOD=0x01。 TH0= (6553650000)/256。 TL0= (6553650000)%256。 TR0=1。 while(1) { if(TF0==1) { TH0= (6553650000)/256。 TL0= (6553650000)%256。 TF0=0。 P1=~P1。 }} } include Char i=100; /*給變量 i賦初值 */ void main( ) {TMOD=0x01; /*設(shè)置定時(shí)器 T0為方式 1*/ TH0= (6553650000)/256; /*向 TH0寫入初值的高 8位 */ TL0= (6553650000)%256 ; /*向 TL0寫入初值的低 8位 */ P1=0x00; /*P1口 8只 LED點(diǎn)亮 */ EA=1; /*總中斷允許 */ ET0=1; /*定時(shí)器 T0中斷允許 */ TR0=1; /*啟動(dòng)定時(shí)器 T0*/ while(1) ; /*無窮循環(huán),等待定時(shí)中斷 */ } 33 參考程序二 (中斷方式): /*以下為定時(shí)器 T0的中斷服務(wù)程序 */ void T0_int(void) interrupt 1 { TH0= (6553650000)/256 ; /*給 T0裝入初值,計(jì) 15536個(gè)數(shù)后, T0溢出 */ TL0= (6553650000)%256 ; P1=~P1; /*P1口按位取反 */ } 34 wh
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1