娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月16日(星期五)

2020年05月16日 | 51中斷-定時(shí)器/計(jì)數(shù)器中斷

發(fā)布者:夜色迷離 來源: eefocus關(guān)鍵字:51中斷  定時(shí)器  計(jì)數(shù)器  中斷 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

什么時(shí)中斷:


是指在執(zhí)行程序的過程中,當(dāng)出現(xiàn)每種情況,發(fā)出緊急的事件或其他情況時(shí),有服務(wù)對(duì)象向CPU發(fā)出中斷請(qǐng)求的信號(hào),CPU暫時(shí)中斷當(dāng)前的程序的執(zhí)行,而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理程序完畢以后,再返回來執(zhí)行原來被中斷的程序。


關(guān)于中斷以定時(shí)/計(jì)數(shù)器0中斷為例;

void timer0_init()

{

    EA  = 1;                  //打開總中斷;

   TMOD |= 0x01;      //選定定時(shí)/計(jì)數(shù)器0的工作的方式

   TH0 = (65536 - 20000) / 256;   

   TL0 = (65536 - 20000) % 256;   //初始化定時(shí)/計(jì)數(shù)器的值 

   ET0 = 1;             //打開中斷服務(wù)程序      

   TR0 = 1;             //打開計(jì)數(shù)器     

  

}


void timer0_isr()  interrupt 1  //  中斷的服務(wù)的程序

{

    TH0 = (65536 - 20000) / 256;

    TL0 = (65536 - 20000) % 256;  //觸發(fā)中斷后再一次初始化值

    change();                     //調(diào)用一個(gè)程序,假設(shè)改變led的燈  


 void main()

{

     timer0_init();  //中斷的初始化;

    while(1);

}


這個(gè)程序的運(yùn)行的過程是,先是中斷的初始化,然后一直while里面死循環(huán),每當(dāng)計(jì)數(shù)器溢出的時(shí)候,觸發(fā)中斷函數(shù),進(jìn)入中斷的服務(wù)函數(shù),執(zhí)行中斷函數(shù)timer0_isr()由于計(jì)數(shù)器沒有關(guān)閉,所以計(jì)數(shù)器一直在計(jì)數(shù),所以每隔20ms(晶振12mhz)觸發(fā)一次中斷。


注:

溢出:是指16位的計(jì)數(shù)器(可以選擇計(jì)數(shù)器的工作的方式),每次累加到16位的最大的值溢出的時(shí)候,觸發(fā)中斷。

ET0 :如果把它置為0的話,那么就算計(jì)數(shù)器的溢出也不會(huì)調(diào)用中斷服務(wù)程序

TR0 :如果將它置為0的話,那么計(jì)數(shù)器將不再累加

累加:什么時(shí)候累加,是根據(jù)晶振的hz來決定的

單片機(jī)的晶振頻率 :12M震蕩周期1/12us

單片機(jī)的機(jī)器的周期:12個(gè)機(jī)器周期,即加一次1us;


interrupt 1:  

1.區(qū)分不同的函數(shù)

2.   

  1 定時(shí)器0  

  2 外部中斷1  

  3 定時(shí)器1  

  4 串行中斷

3.后面還有跟using 的,主要為了說明使用哪一組的寄存器,可以不寫

                 

中斷程序就像C語言的里面的goto語句,打斷程序的執(zhí)行的順序,但是又是不同的,因?yàn)椋琯oto只有程序執(zhí)行到那邊的時(shí)候,進(jìn)判斷的時(shí)候程序?qū)?huì)跳轉(zhuǎn),而且跳轉(zhuǎn)完不能夠再次回到被中斷的那個(gè)地方依舊在執(zhí)行完的時(shí)候繼續(xù)一次的執(zhí)行,但是中斷,是無論在程序的哪個(gè)地方只要中斷一旦觸發(fā)的時(shí)候的那么就執(zhí)行中斷子程序(中斷服務(wù)程序)但是前提是打開中斷程序,執(zhí)行行完中斷的依舊回到被中斷的地方計(jì)數(shù)器一直開著那么只要計(jì)數(shù)器溢出,那么就觸發(fā)中斷。


其余的中斷類似,只不過控制的寄存器不一樣;

關(guān)鍵字:51中斷  定時(shí)器  計(jì)數(shù)器  中斷 引用地址:51中斷-定時(shí)器/計(jì)數(shù)器中斷

上一篇:單片機(jī)——AT89C51——外中斷、定時(shí)/計(jì)數(shù)器初始化
下一篇:51單片機(jī)第二講(定時(shí)器中斷)

推薦閱讀

日本IT大廠富士通(Fujitsu)強(qiáng)攻AI(人工智能),今年科技論壇揭曉新一世代超級(jí)電腦“京”試作機(jī),及為機(jī)器學(xué)習(xí)量身打造的AI芯片“DLU”,規(guī)劃最快于明年上市,法人看好,富士通強(qiáng)攻AI,將為臺(tái)積電(2330)、廣達(dá)等臺(tái)灣合作伙伴營運(yùn)添柴火。富士通“2018科技論壇展前記者會(huì)”15日在東京登場,以今年科技業(yè)最熱的話題“AI”為主軸,加上自家的平臺(tái)“Zinrai...
指紋識(shí)別解鎖提到指紋,首先聯(lián)想到手機(jī),它從指紋識(shí)別模塊的背部指紋解鎖到指紋支付、屏下指紋解鎖和支付等等,手機(jī)已經(jīng)將指紋技術(shù)玩到了盡頭,但是這項(xiàng)已經(jīng)在手機(jī)領(lǐng)域中使用了多年的技術(shù)也出現(xiàn)在汽車領(lǐng)域中,特斯拉表示也將在下一代產(chǎn)品中搭載指紋識(shí)別模塊,它的發(fā)展前景如何呢?汽車鑰匙從搖桿到智能解鎖汽車上使用指紋解鎖這項(xiàng)技術(shù)要追溯到2003年,當(dāng)時(shí)...
概述 只要是講解以下兩個(gè)問題點(diǎn) 1)添加printf打印輸出 2)添加自定義的文件夾一、添加printf打印輸出1、在使用STM32Cubde 生成好代碼中usart.c中添加,如下的代碼即可:/* USER CODE BEGIN 0 */#include "stdio.h"#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)PUTCHAR_PROTOTYPE{ // 注意下面第一個(gè)...
5月13日,芝加哥初創(chuàng)公司HAAS Alert和交通技術(shù)公司Samsara宣布將集成HAAS Alert的Safety Cloud防撞平臺(tái)與Samara的連接操作平臺(tái)(Connected Operations Platform),使配備Samsara平臺(tái)的車隊(duì)可通過Samsara平臺(tái)在Safety Cloud上激活車輛。通過合作,采用當(dāng)前Samsara設(shè)備的車隊(duì)無需另外安裝硬件,即可獲得HAAS Alert的安全解決方案。(圖片來源:HAAS...

史海拾趣

問答坊 | AI 解惑

SDRAM控制器的設(shè)備與VHDL實(shí)現(xiàn)

摘要: 介紹了SDRAM的存儲(chǔ)體結(jié)構(gòu)、主要控制時(shí)序和基本操作命令,并且結(jié)合實(shí)際系統(tǒng),給出了一種用FPGA實(shí)現(xiàn)的通用SDRAM控制器的方案。 關(guān)鍵詞: SDRAM 狀態(tài)機(jī) 存儲(chǔ) VHDL 在高速實(shí)時(shí)或者非實(shí)時(shí)信號(hào)處理系統(tǒng)當(dāng)中,使用大容量存儲(chǔ)器實(shí)現(xiàn)數(shù)據(jù)緩存是一 ...…

查看全部問答∨

ADS配置文件.HFC是怎么產(chǎn)生的?

請(qǐng)問各位高手,ADS配置文件.HFC是怎么產(chǎn)生的?好像IAR是.ICF吧,不知怎么弄出來的,這東西有什么用? THANK YOU!!!!…

查看全部問答∨

手電筒專用LED驅(qū)動(dòng)電路

CN5911是一款工作于2.7V到6V的電流調(diào)制電路, 恒定輸出電流可達(dá)1000mA,可以用來驅(qū)動(dòng)包括白光發(fā)光二極管在內(nèi)的各類發(fā)光二極管。CN5911的LED端電流通過一個(gè)外部的電阻設(shè)置,可設(shè)置的電流范圍為30mA到1000mA。芯片內(nèi)部集成有功率晶體管,大大減少了外 ...…

查看全部問答∨

AD6 布線規(guī)則設(shè)定

對(duì)于 PCB 的設(shè)計(jì), Altium Designer 6.0 提供了詳盡的 10 種不同的設(shè)計(jì)規(guī)則,這些設(shè)計(jì)規(guī)則則包括導(dǎo)線放置、導(dǎo)線布線方法、組件放置、布線規(guī)則、組件移動(dòng)和信號(hào)完整性等規(guī)則。根據(jù)這些規(guī)則, Altium Designer 6.0 進(jìn)行自動(dòng)布局和自動(dòng)布線。很大程度 ...…

查看全部問答∨

pda內(nèi)存泄露,如何解決?就是程序的開銷比系統(tǒng)要大,程序崩潰

pda內(nèi)存泄露,如何解決?就是程序的開銷比系統(tǒng)要大,程序崩潰…

查看全部問答∨

如何取得sd卡的狀態(tài):已拔出,可讀寫等等

ce中要讀取sd卡上的文件,問下在標(biāo)準(zhǔn)cesdk中怎樣來判斷sd卡是否已插入/被拔出,還有可讀寫的狀態(tài) 新人,請(qǐng)多關(guān)照…

查看全部問答∨

攝像頭驅(qū)動(dòng)問題

請(qǐng)問各位大哥大姐,我想用fpga啟動(dòng)攝像頭,跟普通的驅(qū)動(dòng)一樣嗎 ,可不可以直接用平常的驅(qū)動(dòng)程序啊? BTW,誰能給個(gè)驅(qū)動(dòng)源代碼?謝謝了!!…

查看全部問答∨

windows ce 5.0 開機(jī)自動(dòng)撥號(hào)

 如何使windows ce 5.0 開機(jī)時(shí)能通過 我的連接(GPRS)去自動(dòng)撥號(hào)?  就是如何打開我的連接呢?我的連接是新建的,我在WINDOWS文件夾下去打開rnaapp.exe會(huì)提示命令行參數(shù)無效。  這個(gè)要如何去實(shí)現(xiàn)呢?   …

查看全部問答∨

Visual DSP++ 4.5代碼壓縮(Zlib)問題,散分!!!

Visual DSP++ 4.5版本,其自帶的Zlib(BF531 session)可以用L1 compression的方法完成代碼比較小的壓縮.但當(dāng)源代碼比較大時(shí),就不能完成壓縮功能(機(jī)器不能正常啟動(dòng)).請(qǐng)熟悉這方面的高手指點(diǎn).…

查看全部問答∨

ISE 入門 總結(jié)

  ISE 入門總結(jié)共享給大家!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 公主岭市| 东至县| 修武县| 新绛县| 兴和县| 靖宇县| 安多县| 巴林右旗| 佛教| 馆陶县| 丰顺县| 墨竹工卡县| 利津县| 大方县| 沧源| 大石桥市| 厦门市| 新蔡县| 宾阳县| 镇远县| 曲松县| 黄陵县| 宜良县| 安仁县| 合川市| 宁夏| 克拉玛依市| 阿荣旗| 微博| 岳普湖县| 哈巴河县| 昭通市| 郑州市| 婺源县| 嵊泗县| 浦东新区| 原平市| 甘谷县| 宣恩县| 渑池县| 饶河县|