chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

各類寄存器的計(jì)算以及中斷

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-10-30 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、定時(shí)器 / 計(jì)數(shù)器簡(jiǎn)介

設(shè)置等待時(shí)間,到達(dá)等待時(shí)間之后執(zhí)行指定的硬件操作。

定時(shí)器最基本的功能就是定時(shí),比如說定時(shí)發(fā)送串口數(shù)據(jù),定時(shí)采集 AD 數(shù)據(jù),如果將定時(shí)器和 IO 結(jié)合起來就可以實(shí)現(xiàn)非常豐富的功能,可以測(cè)量輸入信號(hào)的脈沖寬度,可以產(chǎn)生 PWM 方波,定時(shí)器產(chǎn)生 PWM 控制電機(jī)狀態(tài)是工業(yè)控制的普通。

二、定時(shí)器 / 計(jì)數(shù)器相關(guān)寄存器介紹

1、計(jì)數(shù)寄存器 TH 和 HL

T/C 是 16 位的,計(jì)數(shù)寄存器由 TH 高 8 位和 TL 低 8 位構(gòu)成。

對(duì)應(yīng) T/C0 為 TH0 和 TL0, 對(duì)應(yīng) T/C1 為 TH1 和 TL1,定時(shí)器 / 計(jì)數(shù)器的初始值通過 TH0/TL0 和 TH1/TL1 設(shè)置。

2、定時(shí)器 / 計(jì)數(shù)器控制寄存器 TCON

3、T/C 的方式控制寄存器 TMOD


三、定時(shí)器的計(jì)數(shù)初始值計(jì)算

四、中斷源及中斷信號(hào)

五、參考代碼

/******************************************************


功能描述:LED 會(huì)循環(huán)點(diǎn)亮 1 秒,熄滅 1 秒。


使用單片機(jī)內(nèi)部定時(shí)器可實(shí)現(xiàn)準(zhǔn)確延時(shí)


******************************************************/


#include "reg52.h"


// 此文件中定義了單片機(jī)的一些特殊功能寄存器


typedef unsigned int u16; // 對(duì)數(shù)據(jù)類型進(jìn)行聲明定義


typedef unsigned char u8;


sbit led=P2^0; // 定義 P20 口是 led

void Timer0Init()


{


TMOD|=0X01; // 選擇為定時(shí)器 0 模式,工作方式 1(16 位),僅用 TR0 打開啟動(dòng)


TH0=0XFC; // 給定時(shí)器賦初值,定時(shí) 1ms 高 8 位


TL0=0X18; // 低 8 位(可用軟件計(jì)算,公司參考上面)


ET0=1; // 允許定時(shí)器 0 中斷


EA=1; // 打開總中斷


TR0=1; // 打開定時(shí)器 0,啟動(dòng) T/C0 運(yùn)行


}


void main()


{


Timer0Init();


while(1);


}

void Timer0() interrupt 1 //1 是中斷號(hào)


{


static u16 i;


TH0=0XFC; // 計(jì)數(shù)器寄存高 8 位重新載入


TL0=0X18; // 計(jì)數(shù)器寄存低 8 位重新載入


i++;


if(i==1000)


{


i=0;


led=~led;


}


}


審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5607

    瀏覽量

    129841
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LAT1170+如何理解 RAMECC FAR 寄存器的值

    電子發(fā)燒友網(wǎng)站提供《LAT1170+如何理解 RAMECC FAR 寄存器的值.pdf》資料免費(fèi)下載
    發(fā)表于 01-09 16:12 ?0次下載

    【NCS隨筆】nRF54L15使用UICR寄存器保存數(shù)據(jù)

    nRF54L15使用UICR寄存器保存數(shù)據(jù) 本文章主要是講解如何使用nRF54L15的UICR寄存器保存一些基礎(chǔ)數(shù)據(jù) 一、UICR寄存器的說明 UICR(用戶信息配置寄存器)**是非易
    的頭像 發(fā)表于 11-27 17:09 ?1477次閱讀

    芯源MCU中斷相關(guān)寄存器

    5.5.1 NVIC 中斷使能和禁止使能 ARM? Cortex-M0+ 處理支持最多32 個(gè)外部中斷源,分別對(duì)應(yīng)中斷使能設(shè)置寄存器NIV
    發(fā)表于 11-27 07:23

    嵌入式系統(tǒng)必懂的 20 個(gè)寄存器

    了嵌入式系統(tǒng)中開發(fā)者必懂的20個(gè)寄存器,讓你快速掌握MCU的核心操作方法。01寄存器基礎(chǔ)寄存器是CPU內(nèi)部用于高速存取數(shù)據(jù)的小容量存儲(chǔ)單元,是計(jì)算機(jī)執(zhí)行指令、處理
    的頭像 發(fā)表于 11-14 10:28 ?1057次閱讀
    嵌入式系統(tǒng)必懂的 20 個(gè)<b class='flag-5'>寄存器</b>

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)32:寄存器功能驗(yàn)證與分析2

    寄存器最大值為 64’hFFFFFFFFFFFFFFFF,到達(dá)最大值后一個(gè)時(shí)鐘周期后翻轉(zhuǎn)回 0, 在隨機(jī)時(shí)刻使用 force 將寄存器賦值臨近最大值, 當(dāng)寄存器達(dá)到最大值后, 翻轉(zhuǎn)回到 0, 讀取數(shù)值為 0, 仿真行為符合設(shè)計(jì)預(yù)
    的頭像 發(fā)表于 10-14 17:06 ?687次閱讀
    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)32:<b class='flag-5'>寄存器</b>功能驗(yàn)證與分析2

    ?SN74LVC595A 8位移位寄存器技術(shù)文檔總結(jié)

    SN74LVC595A器件包含一個(gè)8位串行輸入、并聯(lián)輸出移位寄存器,該寄存器為8位D型存儲(chǔ)寄存器供電。存儲(chǔ)寄存器具有并行的 3 態(tài)輸出。為移位寄存器
    的頭像 發(fā)表于 09-28 15:09 ?1355次閱讀
    ?SN74LVC595A 8位移位<b class='flag-5'>寄存器</b>技術(shù)文檔總結(jié)

    瑞薩RA系列MCU的中斷過程介紹

    當(dāng)中斷來臨的時(shí)候會(huì)最先經(jīng)過IRQ寄存器,IRQ寄存器檢測(cè)到中斷的時(shí)候,會(huì)向中央處理嵌套向量中斷控制器NVIC發(fā)送
    的頭像 發(fā)表于 09-23 09:45 ?1225次閱讀
    瑞薩RA系列MCU的<b class='flag-5'>中斷</b>過程介紹

    ?SN74HCT595 8位移位寄存器技術(shù)解析與應(yīng)用指南

    移位寄存器和存儲(chǔ)寄存器提供時(shí)鐘。移位寄存器具有一個(gè)直接覆蓋清零 (SRCLR) 輸入以及用于級(jí)聯(lián)結(jié)構(gòu)的串行 (SER) 輸入和串行輸出 (QH’)。當(dāng)輸出使能 (OE) 輸入置為高電平
    的頭像 發(fā)表于 09-19 14:31 ?915次閱讀
    ?SN74HCT595 8位移位<b class='flag-5'>寄存器</b>技術(shù)解析與應(yīng)用指南

    TPIC6595 8位功率移位寄存器技術(shù)文檔摘要

    該TPIC6595是一款單片、高壓、大電流功率的8位移位寄存器,設(shè)計(jì)用于需要相對(duì)較高負(fù)載功率的系統(tǒng)。該器件在輸出端包含一個(gè)內(nèi)置電壓鉗位,用于電感瞬態(tài)保護(hù)。功率驅(qū)動(dòng)應(yīng)用包括繼電器、螺線管和其他中電流
    的頭像 發(fā)表于 09-09 11:10 ?901次閱讀
    TPIC6595 8位功率移位<b class='flag-5'>寄存器</b>技術(shù)文檔摘要

    ?TPIC6B595 8位功率移位寄存器技術(shù)文檔總結(jié)

    TPIC6B595器件是一款單片、高壓、中電流功率8位移位寄存器,設(shè)計(jì)用于需要相對(duì)高負(fù)載功率的系統(tǒng)。該器件在輸出端包含一個(gè)內(nèi)置電壓鉗位,用于電感瞬態(tài)保護(hù)。功率驅(qū)動(dòng)應(yīng)用包括繼電器、螺線管和其他中電流
    的頭像 發(fā)表于 09-09 10:16 ?989次閱讀
    ?TPIC6B595 8位功率移位<b class='flag-5'>寄存器</b>技術(shù)文檔總結(jié)

    SN74LV594A:2-5.5V帶輸出寄存器的8位移位寄存器技術(shù)解析

    Texas Instruments SN74LV594A/SN74LV594A-Q1 8位并行輸出串行移位寄存器設(shè)計(jì)采用2V至5.5V V~CC~ 運(yùn)行。SN74LV594A-Q1符合汽車應(yīng)用類
    的頭像 發(fā)表于 09-02 09:42 ?881次閱讀
    SN74LV594A:2-5.5V帶輸出<b class='flag-5'>寄存器</b>的8位移位<b class='flag-5'>寄存器</b>技術(shù)解析

    ?TLC6C5912 12通道移位寄存器LED驅(qū)動(dòng)技術(shù)文檔總結(jié)

    該TLC6C5912是一款單片、中壓、低電流功率 12 位移位寄存器 設(shè)計(jì)用于需要相對(duì)中等負(fù)載功率的系統(tǒng),例如 LED。 該器件包含一個(gè) 12 位串行輸入并行輸出移位寄存器,可為 12 位饋電
    的頭像 發(fā)表于 08-26 14:16 ?972次閱讀
    ?TLC6C5912 12通道移位<b class='flag-5'>寄存器</b>LED驅(qū)動(dòng)<b class='flag-5'>器</b>技術(shù)文檔總結(jié)

    使用寄存器點(diǎn)亮LED燈

    學(xué)習(xí)本章時(shí),配合以上芯片手冊(cè)中的“19. I/O Ports”章節(jié)一起閱讀,效果會(huì)更佳,特別是涉及到寄存器說明的部分。本章內(nèi)容涉及到較多寄存器方面的深入內(nèi)容,對(duì)于初學(xué)者而言這些內(nèi)容豐富也較難理解,但非常有必要細(xì)讀研究、夯實(shí)基礎(chǔ)。
    的頭像 發(fā)表于 05-28 17:37 ?1285次閱讀
    使用<b class='flag-5'>寄存器</b>點(diǎn)亮LED燈

    第四章 什么是寄存器

    本篇文章我們講解了寄存器的概念、地址映射和寄存器操作等內(nèi)容,內(nèi)容比較干,大家有個(gè)概念即可,不要求全部熟記掌握,有需要時(shí)可重復(fù)查閱觀看。下一篇我們將開始進(jìn)行實(shí)操內(nèi)容,通過控制單片機(jī)的GPIO來點(diǎn)亮一顆LED,敬請(qǐng)期待!
    的頭像 發(fā)表于 05-21 14:23 ?1441次閱讀
    第四章 什么是<b class='flag-5'>寄存器</b>

    如何用C語言操作寄存器——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(10)

    由于寄存器的數(shù)量是非常之多的,如果每個(gè)寄存器都用像*((uint32_t*)(0x40080000+0x0020*1))這樣的方式去訪問的話,會(huì)顯得很繁瑣、很麻煩。為了更方便地訪問寄存器,我們會(huì)借助C語言結(jié)構(gòu)體的特性去定義
    的頭像 發(fā)表于 04-22 15:30 ?1945次閱讀
    如何用C語言操作<b class='flag-5'>寄存器</b>——瑞薩RA系列FSP庫開發(fā)實(shí)戰(zhàn)指南(10)