新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機中斷號與定時器的工作方式

        51單片機中斷號與定時器的工作方式

        作者: 時間:2016-12-01 來源:網絡 收藏
        中 斷 號



        interrupt 0 外部中斷0(EX0)
        interrupt 1 定時器/計時器器中斷0(ET0)
        interrupt 2 外部中斷1 (EX1)
        interrupt 3 定時器/計時器器中斷1(ET1)
        interrupt 4 串口中斷(ES)

        定 時 器 工 作 方 式




        1.方式0
        由TH0的8位和TL0的低5位組成一個13位計時器。
        當13位計時器從0或設定的處值,加1到全‘1’以后,再加1就產生
        溢出。這時,置TCON的TF0位為1,同時把計時器初始化變為全‘0’

        2.方式1
        方式1和方式0的工作相同,唯一的差別是TH0和TL0組成一個16位計數器。
        重置方式與方式0相同
        3.方式2
        把TL0配置成一個可以自動恢復初值(初始常數自動重新裝入)的8位計時器
        ,TH0作為常數緩沖器,TH0由軟件預置值,當TL0產生溢出時,一方面使溢
        出標志位置1,同時把TH0中的8位數據重新裝入TL0中。
        方式2常用于定時控制,例如希望每隔250us產生一個定時控制脈沖,
        則可以采用12MHz的振蕩器,把TH0預置為6,并使C/=0就能實現,方式2
        不用作串行口波特率發生器。
        4.方式3
        方式3對定時器T0和定時器T1是不相同的
        若T1設置為方式3則停止工作(其效果與TR1=0相同)
        所以方式3只適用于T0


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 霍林郭勒市| 师宗县| 金溪县| 浦江县| 全南县| 长沙县| 三原县| 西林县| 日土县| 泰顺县| 太和县| 龙山县| 栖霞市| 遂平县| 神农架林区| 西昌市| 深水埗区| 高淳县| 澜沧| 西和县| 金川县| 蓝山县| 麟游县| 九龙县| 麻城市| 晋中市| 延川县| 宁都县| 营山县| 东明县| 通道| 罗定市| 托里县| 来安县| 扶风县| 绥德县| 舟山市| 芜湖市| 光泽县| 柘城县| 夏邑县|