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

正文內(nèi)容

51單片機(jī)c語言開發(fā)-資料下載頁

2025-08-05 00:39本頁面
  

【正文】 ,由溢出時(shí)計(jì)數(shù)器的值減去計(jì)數(shù)初值才是加 1計(jì)數(shù)器的計(jì)數(shù)值。 ? 1) 設(shè)置為定時(shí)器模式時(shí) ,加 1計(jì)數(shù)器是對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)( 1個(gè)機(jī)器周期等于 12個(gè)振蕩周期,即計(jì)數(shù)頻率為晶振頻率的 1/12)。 計(jì)數(shù)值 N乘以機(jī)器周期 Tcy就是定時(shí)時(shí)間 t(us)。 ? 2) 設(shè)置為計(jì)數(shù)器模式時(shí) ,外部事件計(jì)數(shù)脈沖由 T0或 T1引腳輸入到計(jì)數(shù)器。在每個(gè)機(jī)器周期的 S5P2期間采樣 T0、 T1引腳電平。當(dāng)某周期采樣到一高電平輸入,而下一周期又采樣到一低電平時(shí),則計(jì)數(shù)器加 1,更新的計(jì)數(shù)值在下一個(gè)機(jī)器周期的 S3P1期間裝入計(jì)數(shù)器。由于檢測(cè)一個(gè)從 1到 0的下降沿需要 2個(gè)機(jī)器周期,因此要求被采樣的電平至少要維持一個(gè)機(jī)器周期。當(dāng)晶振頻率為 12MHz時(shí),最高計(jì)數(shù)頻率不超過 1/2MHz,即計(jì)數(shù)脈沖的周期要大于 2s。 定時(shí) /計(jì)數(shù)器的控制 ? 51單片機(jī)定時(shí) /計(jì)數(shù)器的工作由兩個(gè)特殊功能寄存器控制。 ? TMOD用于設(shè)置其工作方式; ? TCON用于控制其啟動(dòng)和中斷申請(qǐng)。 工作方式寄存器 TMOD ? GATE:門控位。 GATE= 0時(shí),只要用軟件使 TCON中的 TR0或 TR1為 1,就可以啟動(dòng)定時(shí) /計(jì)數(shù)器工作;GATA= 1時(shí),要用軟件使 TR0或 TR1為 1,同時(shí)外部中斷引腳或也為高電平時(shí),才能啟動(dòng)定時(shí) /計(jì)數(shù)器工作。即此時(shí)定時(shí)器的啟動(dòng)多了一條件。 ? C/T非 :定時(shí) /計(jì)數(shù)模式選擇位。 C/T非= 0為定時(shí)模式;C/T非 =1為計(jì)數(shù)模式。 ? M1M0:工作方式設(shè)置位。定時(shí) /計(jì)數(shù)器有四種工作方式,由 M1M0進(jìn)行設(shè)置。 控制寄存器 TCON ? TCON的低 4位用于控制外部中斷優(yōu)先級(jí) ? TCON的高 4位用于控制定時(shí) /計(jì)數(shù)器的啟動(dòng)和中斷申請(qǐng)。 定時(shí) /計(jì)數(shù)器的工作方式 ? 四種工作方式 ? 方式 1 ? 方式 2 ? 方式 3 ? 方式 4 方式 0 ? 方式 0為 13位計(jì)數(shù),由 TL0的低 5位(高 3位未用)和 TH0的 8位組成。 TL0的低 5位溢出時(shí)向 TH0進(jìn)位, TH0溢出時(shí),置位TCON中的 TF0標(biāo)志,向 CPU發(fā)出中斷請(qǐng)求。 方式 1 ? 方式 1的計(jì)數(shù)位數(shù)是 16位,由 TL0作為低 8位、 TH0作為高 8位,組成了 16位加 1計(jì)數(shù)器。 方式 2 ? 方式 2為自動(dòng)重裝初值的 8位計(jì)數(shù)方式。工作方式 2特別適合于用作較精確的脈沖信號(hào)發(fā)生器。 方式 3 ? 方式 3只適用于 T0。工作方式 3將 T0分成為兩個(gè)獨(dú)立的 8位計(jì)數(shù)器 TL0和 TH0。工作于方式 3時(shí), T1停止使用。 定時(shí) /計(jì)數(shù)器的初始化 ? 初始化程序應(yīng)完成如下工作: ? 對(duì) TMOD賦值,以確定 T0和 T1的工作方式。 ? 計(jì)算初值 ,并將其寫入 TH0、 TL0或 TH TL1。 ? 中斷方式時(shí),則對(duì) IE賦值,開放中斷。 ? 使 TR0或 TR1置位,啟動(dòng)定時(shí) /計(jì)數(shù)器定時(shí)或計(jì)數(shù)。 定時(shí)器中斷程序示例 include sbit led = P2^3。 unsigned char i = 0。 void main() { P0 = 0xFF。 TMOD = 0x01。 TH0 = 0x15。 TL0 = 0xA0。 TR0 = 1。 ET0 = 1。 EA = 1。 for(。)。 } void timer0() interrupt 1 { i++。 TH0 = 0x15。 TL0 = 0xA0。 if (i == 10) { i = 0。 led = ~led。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1