国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【51單片機(jī)】如何設(shè)置中斷函數(shù)(場(chǎng)景:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?)

這篇具有很好參考價(jià)值的文章主要介紹了【51單片機(jī)】如何設(shè)置中斷函數(shù)(場(chǎng)景:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言

大家好吖,歡迎來到 YY 滴單片機(jī)系列 ,熱烈歡迎! 本章主要內(nèi)容面向接觸過單片機(jī)的老鐵

  • 本章是【利用定時(shí)器和中斷實(shí)現(xiàn)一個(gè)簡(jiǎn)單項(xiàng)目】中的一部分,感興趣的老鐵可以跳轉(zhuǎn)傳送門查看
  • 傳送門

歡迎訂閱 YY滴C++專欄!更多干貨持續(xù)更新!以下是傳送門!文章來源地址http://www.zghlxwxcb.cn/news/detail-826872.html

  • YY的《C++》專欄
  • YY的《C++11》專欄
  • YY的《Linux》專欄
  • YY的《數(shù)據(jù)結(jié)構(gòu)》專欄
  • YY的《C語(yǔ)言基礎(chǔ)》專欄
  • YY的《初學(xué)者易錯(cuò)點(diǎn)》專欄
  • YY的《小小知識(shí)點(diǎn)》專欄
  • YY的《單片機(jī)期末速過》專欄
  • YY的《C++期末速過》專欄
  • YY的《單片機(jī)》專欄
  • YY的《STM32》專欄
  • YY的《數(shù)據(jù)庫(kù)》專欄
  • YY的《數(shù)據(jù)庫(kù)原理》專欄

六.設(shè)置中斷函數(shù)

  • 引入:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?
    【51單片機(jī)】如何設(shè)置中斷函數(shù)(場(chǎng)景:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?),YY滴《單片機(jī)系列》,YYの小小知識(shí)點(diǎn),51單片機(jī),mongodb,數(shù)據(jù)庫(kù)

1.中斷號(hào)

  • 在函數(shù)后加上關(guān)鍵字如圖所示,即可標(biāo)記
    【51單片機(jī)】如何設(shè)置中斷函數(shù)(場(chǎng)景:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?),YY滴《單片機(jī)系列》,YYの小小知識(shí)點(diǎn),51單片機(jī),mongodb,數(shù)據(jù)庫(kù)

2.中斷函數(shù)設(shè)置演示

  • 注意看void Timer0_Routine() interrupt 1
#include <REGX52.H>
#include "Timer0.h"
#include "Key.h"
#include <INTRINS.H>

unsigned char KeyNum,LEDMode;

void main()
{
	P2=0xFE;
	Timer0Init();
	while(1)
	{
		KeyNum=Key();		//獲取獨(dú)立按鍵鍵碼
		if(KeyNum)			//如果按鍵按下
		{
			if(KeyNum==1)	//如果K1按鍵按下
			{
				LEDMode++;	//模式切換
				if(LEDMode>=2)LEDMode=0;
			}
		}
	}
}

void Timer0_Routine() interrupt 1   //中斷函數(shù)
{
	static unsigned int T0Count;
	TL0 = 0x18;		//設(shè)置定時(shí)初值
	TH0 = 0xFC;		//設(shè)置定時(shí)初值
	T0Count++;		//T0Count計(jì)次,對(duì)中斷頻率進(jìn)行分頻
	if(T0Count>=500)//分頻500次,500ms
	{
		T0Count=0;
		if(LEDMode==0)			//模式判斷
			P2=_crol_(P2,1);	//LED輸出
		if(LEDMode==1)
			P2=_cror_(P2,1);
	}
}

到了這里,關(guān)于【51單片機(jī)】如何設(shè)置中斷函數(shù)(場(chǎng)景:在定時(shí)器工作完跳轉(zhuǎn)到中斷程序時(shí),怎么識(shí)別我們的中斷程序在哪里呢?)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【51單片機(jī)】外部中斷

    【51單片機(jī)】外部中斷

    51的 外部中斷 與 定時(shí)器(內(nèi)部中斷) 有一個(gè)共同特點(diǎn),那就是與主程序是 并行 工作的,就是主程序在運(yùn)行的時(shí)候,中斷也在等待觸發(fā)條件,當(dāng) 中斷被觸發(fā)的時(shí)候會(huì)暫停主程序 轉(zhuǎn)而執(zhí)行中斷服務(wù)程序,只有中斷服務(wù)程序執(zhí)行完后,才會(huì)繼續(xù)執(zhí)行主程序。 這里的觸發(fā)條件是指:

    2024年02月02日
    瀏覽(31)
  • 51單片機(jī)中斷

    51單片機(jī)中斷

    1、什么是中斷? CPU在處理某一事件A時(shí),發(fā)生了另一事件B請(qǐng)求CPU迅速去處理(中斷發(fā)生); CPU暫時(shí)中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù)); 待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷 。 中斷觸

    2024年01月21日
    瀏覽(29)
  • 【51單片機(jī)——————外部中斷】

    中斷是指單片機(jī)主程序運(yùn)行過程中,出現(xiàn)某些意外情況需要單片機(jī)處理,單片機(jī)能自動(dòng)停止正在運(yùn)行的程序并轉(zhuǎn)入處理新情況的程序,處理完畢后又返回原被暫停的程序繼續(xù)運(yùn)行。 在實(shí)際應(yīng)用開發(fā)中,單片機(jī)不可能一直輪詢查看按鍵是否按下,單片機(jī)還需要去執(zhí)行其他任務(wù),

    2024年02月06日
    瀏覽(25)
  • 51單片機(jī)的中斷系統(tǒng)

    51單片機(jī)的中斷系統(tǒng)

    程序中斷 CPU 執(zhí)行現(xiàn)行程序 的過程中,出現(xiàn) 某些急需處理的異常情況或特殊請(qǐng)求 ,CPU 暫時(shí)中止現(xiàn)行程序 ,而轉(zhuǎn)去對(duì) 異常情況或特殊請(qǐng)求進(jìn) 行處理,處理完畢后再 返回現(xiàn)行程序斷點(diǎn)處 ,繼續(xù)執(zhí)行原程序。 中斷可以實(shí)現(xiàn)的主要功能 CPU與I/O設(shè)備并行工作。 CPU切換到內(nèi)核態(tài),

    2024年02月03日
    瀏覽(31)
  • 51單片機(jī) | 外部中斷實(shí)驗(yàn)

    51單片機(jī) | 外部中斷實(shí)驗(yàn)

    ?? 51 單片機(jī)外部中斷有 2 個(gè),外部中斷 0 和外部中斷 1 ,它們的使用方法是一樣的,所以只要學(xué)會(huì)一個(gè)即可掌握所有外部中斷使用。本節(jié)所要實(shí)現(xiàn)的功能是:使用獨(dú)立按鍵 K3 控制 LED 亮滅, K3 連接外部中斷 0 ( P3.2 )管腳。 ??上一節(jié)我們介紹了 51 單片機(jī)的中斷系統(tǒng),我

    2023年04月26日
    瀏覽(49)
  • 51單片機(jī)——定時(shí)器中斷

    51單片機(jī)——定時(shí)器中斷

    新版51單片機(jī)內(nèi)部有 3 個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器,即定時(shí)器 T0,T1,T2 。他們既有 定時(shí) 功能又有 計(jì)數(shù) 功能,我們可以通過配置與它們相關(guān)的特殊功能寄存器可以選擇啟用定時(shí)功能或計(jì)數(shù)功能;其中需要注意的是,這個(gè)定時(shí)器系統(tǒng)是單片機(jī)內(nèi)部的一個(gè)獨(dú)立的硬件部分,它與

    2023年04月10日
    瀏覽(26)
  • 單片機(jī)c51中斷 — 中斷鍵控流水燈

    單片機(jī)c51中斷 — 中斷鍵控流水燈

    項(xiàng)目文件 文件 關(guān)于項(xiàng)目的內(nèi)容知識(shí)點(diǎn)可以見專欄單片機(jī)原理及應(yīng)用 的第五章,中斷 ? 在第4章的實(shí)例2中,按鍵檢測(cè)是采用查詢法進(jìn)行的,其流程圖如圖所示 問題是這樣的:由于查詢法 -按鍵查詢、標(biāo)志位修改及彩燈循環(huán)幾個(gè)環(huán)節(jié)是串聯(lián)關(guān)系,當(dāng)CPU運(yùn)行于彩燈時(shí),將因不能及

    2024年02月08日
    瀏覽(31)
  • 51單片機(jī):中斷系統(tǒng)(外部中斷,定時(shí)器中斷,串口通信)

    51單片機(jī):中斷系統(tǒng)(外部中斷,定時(shí)器中斷,串口通信)

    目錄 中斷系統(tǒng)簡(jiǎn)介: 中斷的優(yōu)先級(jí)和嵌套: 8個(gè)中斷請(qǐng)求源及其優(yōu)先級(jí): 中斷的分別介紹: 1、外部中斷0:INT0?? 2、外部中斷1? 3、T0和 T1:定時(shí)計(jì)數(shù)器的功能 4、串口中斷(串口為什么使用定時(shí)器后面講) 中斷寄存器 (1)中斷允許控制(IE) (2)中斷請(qǐng)求標(biāo)志(TCON) (

    2024年01月25日
    瀏覽(20)
  • 51單片機(jī) | 定時(shí)器中斷實(shí)驗(yàn)

    51單片機(jī) | 定時(shí)器中斷實(shí)驗(yàn)

    ??這一節(jié)介紹51單片機(jī)的定時(shí)器中斷。 STC89C5X 含有 3 個(gè)定時(shí)器:定時(shí)器 0、定時(shí)器 1、定時(shí)器 2(注意: 51 系列單片機(jī)一定有基本的 2 個(gè)定時(shí)器(定時(shí)器 0 和定時(shí)器 1),但不全有 3 個(gè)中斷,需要查看芯片手冊(cè),通常我們使用的是基本的 2 個(gè)定時(shí)器:定時(shí)器 0/1)。本節(jié)要實(shí)現(xiàn)

    2024年02月06日
    瀏覽(43)
  • C51單片機(jī)實(shí)驗(yàn)——中斷實(shí)驗(yàn)

    實(shí)驗(yàn)環(huán)境:普中實(shí)驗(yàn)系統(tǒng);Keil μVision 4軟件; 實(shí)驗(yàn)?zāi)康模?(1)掌握單片機(jī)中斷原理和中斷響應(yīng)過程。 (2)設(shè)計(jì)自己的中斷程序具體實(shí)驗(yàn)內(nèi)容,并通過程序設(shè)計(jì)控制實(shí)驗(yàn)箱上的2個(gè)按鍵,實(shí)現(xiàn)對(duì)應(yīng)的中斷內(nèi)容。 硬件連線: 按鍵k3連接P3.2口 按鍵k4連接P3.3口 LED燈連接P2口 實(shí)驗(yàn)主

    2024年02月05日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包