国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年07月16日(星期三)

2018年07月16日 | 對51單片機中斷系統(tǒng)的理解

發(fā)布者:SereneJourney 來源: eefocus關(guān)鍵字:51單片機  中斷系統(tǒng) 手機看文章 掃描二維碼
隨時隨地手機看文章

51單片機中斷系統(tǒng)十分重要,前幾次我在學(xué)習的時候,根本分不清外部中斷、定時器中斷的區(qū)別以及正確使用方法。今天,偶然打破了自己的常規(guī)思路,得到了一點點理解,與大家分享下,希望大家不吝指出其中的不足與錯誤。


1.單片機的中斷分類:只有兩類,外部中斷和定時器中斷。這兩種中斷使用時可以完全分離。


2.最常用的自動中斷是定時器中斷,也就是自己設(shè)定一個“倒計時”,該倒計時與主程序同時開始,一旦時間耗盡,開始停止主程序,進行中斷程序。這種定時器中斷的開啟方法只需要這幾個寄存器設(shè)置:


EA=1表示允許任何中斷開啟;


ETx表示時間耗盡允許執(zhí)行中斷程序;


TRx表示允許倒計時開始;


TMOD表示倒計時的計時工作方式;


THx,TLx表示倒計時的值。


然后寫中斷程序interrupt 1或3 。


3.可以人工控制的中斷是外部中斷,開啟方式最簡單,只需要以下寄存器:EA=1表示意義同上;EXx表示外部條件(3.2或者3.3口低電平)滿足去執(zhí)行中斷程序。然后寫中斷程序interrupt 0或 2 。




以前總是誤認為使用外部中斷必須要開啟定時器中斷,現(xiàn)在想想不是這樣的。


提供兩個簡單程序供大家測試:


程序一:定時器中斷


sbit beep=P2^3;

void init();

int main()

{

    init();

    while(1);

}


void init()

{

    EA=1;

    ET0=1;

    TR0=1;

    TH0=(65535-50000)/256;

    TL0=(65535-50000)%256;

    TMOD=0x01;

}

void inter() interrupt 1

{

    int a;

    TH0=(65535-50000)/256;

    TL0=(65535-50000)%256;

    a++;

    if(a==40)

    {

        a=0;

        beep=~beep;

    }

    

}






程序二:外部中斷


#include

void init()

{

    EA=1;

    EX0=1;

    IT0=0;

    

}

int main()

{

    init();

    while(1)

    {

        P1

    }

}

void interceshi() interrupt 0

{

    P1=0;

}


關(guān)鍵字:51單片機  中斷系統(tǒng) 引用地址:對51單片機中斷系統(tǒng)的理解

上一篇:51單片機的定時器與中斷
下一篇:51單片機之中斷系統(tǒng)

推薦閱讀

運營商世界網(wǎng) 符菲/文近日,全球手機ODM巨頭聞泰科技收購安世半導(dǎo)體又有了一系列新進展。為實現(xiàn)間接控股,聞泰科技子公司上海中聞金泰資產(chǎn)管理有限公司將對其子公司合肥中聞金泰進行增資,增資金額為 585,250 萬元人民幣,根據(jù)披露的信息,巨額增資款將用于合肥中聞金泰支付安世半導(dǎo)體基金份額的第二期轉(zhuǎn)讓款。在此前聞泰科技重大資產(chǎn)重組繼續(xù)停牌投資...
單片機型號:STM32L053R8T6 使用STM32CubeMX生成STM32L053R8T6相關(guān)的應(yīng)用程序代碼后,使用Keil開發(fā)環(huán)境第1次下載的時候,提示如下錯誤,我使用F0和F4的單片機,沒有遇到過。 仔細查看工程設(shè)置,原因在工程設(shè)置中,我們需加入相應(yīng)的Flash配置信息,如下圖所示,具體的選擇,要根據(jù)單片機的類型,我們可以仔細查看數(shù)據(jù)手冊。 但下載的時候,...
7月14日,富士康旗下夏普公司發(fā)布了一款新型無人搬運車(AGV)——“TYPE LC”。據(jù)悉,這是一款可以在物流倉庫、工廠等場地搬運產(chǎn)品和貨物的AGV新產(chǎn)品,將于7月20日公開售賣。夏普指出,這款產(chǎn)品使用附屬的專用軟體“Easy Course Editor”,可通過附贈的平板裝置簡單設(shè)定“TYPE LC”的移動路線。“TYPE LC”最高行走速度為60m/min,可進行前進、旋轉(zhuǎn)等...
文章目錄1.新建單板1.1 將2410的單板文件夾拷貝成2440:1.2 將2410的頭文件拷貝成24402.修改boards.cfg,使uboot支持2440單板:3.修改uboot系統(tǒng)時鐘4.燒寫修改后的uboot5.燒寫uboot,發(fā)現(xiàn)串口已有數(shù)據(jù),但是亂碼5.1進入archarmcpuarm920ts3c24x0Speed.c下的get_HCLK ()函數(shù):5.2編譯測試5.3所以就直接去掉該文件,不讓編譯器編譯即可,步驟如下所示:加粗樣式1....

史海拾趣

小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved