衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機開發板電路圖及實驗原理及流程圖

454398 ? 來源:博客園 ? 作者: 421a ? 2020-10-16 16:32 ? 次閱讀

中斷是單片機實時地處理內部或外部事件的一種內部機制。當某種內部或外部事件發生時,單片機的中斷系統將迫使CPU暫停正在執行的程序,轉而去進行中斷事件的處理,中斷處理完畢后,又返回被中斷的程序處,繼續執行下去。

中斷分外部中斷和內部中斷,CC2430共包含18個中斷源。

開發板的電路圖:

開發板上已把S1按鍵與P0.1相連,本實驗想要達到的效果就是,通過按鍵S1觸發P0.1的中斷,進而在中斷服務子程序中控制LED1的亮/滅。

實驗原理及流程圖

實驗流程圖如下:

我們需要對單字節的SFR中的某一位賦值(0或1),以精確控制硬件設備。

有的SFR支持位尋址,比如說TCON、P0等,此時,對位的賦值非常簡單,只需查詢 ioCC2430.h 頭文件中 SFR Bit Access 部分的位定義即可:

P0_0 = 0; //對P0第一位賦值0

P0_0 = 1; //對P0第一位賦值1

但有的SFR并不支持位尋址,就如本實驗中的 PICTL,此時想要對其中的某一位賦值,語法如下:

PICTL &= ~0x01; //對第1位賦值0

PICTL |= 0x01; //對第1位賦值1

在一個程序中使用中斷,一般包括、兩個部分:中斷服務子程序的編寫、中斷使能的開啟。中斷使能已在上面介紹過,下面簡單介紹一下中斷服務子程序的編寫:

首先指定中斷向量,可以在 ioCC2430.h 頭文件中的 Interrupt Vectors 部分查詢,語法如下:

#pragma vector = 中斷向量

然后緊跟著編寫中斷處理程序,結構如下:

__interrupt void 函數名(void)

{

//開中斷

//中斷處理

//中斷標志清0

//關中斷

}
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638566
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10903

    瀏覽量

    213019
  • 中斷處理
    +關注

    關注

    0

    文章

    94

    瀏覽量

    11015
  • 控制LED燈
    +關注

    關注

    0

    文章

    5

    瀏覽量

    1374
收藏 人收藏

    評論

    相關推薦

    AT89C51單片機實驗開發板電路圖

    AT89C51單片機實驗開發板電路圖 
    發表于 10-17 10:39

    誰有單片機采集CMOS攝像頭送LCD的電路圖和軟件流程圖、源...

    誰有單片機采集CMOS攝像頭送LCD的電路圖和軟件流程圖、源代碼。想做個電動車玩具,有的話請發2564499723@qq.com謝謝
    發表于 07-04 10:08

    51單片機開發板電路圖

    51單片機開發板電路圖,新手,發發貼子
    發表于 04-05 17:35

    51單片機實驗電路圖與原理

    51單片機實驗電路圖與原理51單片機實驗
    發表于 07-19 01:24

    單片機實驗電路圖

    單片機實驗電路圖:下圖是AT89C51試驗開發板電路圖
    發表于 10-17 10:13 ?2835次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>實驗</b><b class='flag-5'>板</b><b class='flag-5'>電路圖</b>

    單片機開發板電路圖

    單片機開發板電路圖所用的單片機是AT89C51,附屬的芯片還有
    發表于 10-17 10:21 ?6923次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>開發板</b><b class='flag-5'>電路圖</b>

    單片機波形發生器電路及程序流程圖

    單片機波形發生器電路及程序流程圖
    發表于 05-18 22:10 ?4221次閱讀
    <b class='flag-5'>單片機</b>波形發生器<b class='flag-5'>電路</b>及程序<b class='flag-5'>流程圖</b>

    51單片機開發板邏輯電路

    本內容提供了51單片機開發板邏輯電路圖,對學習單片機開發板的用戶會有所幫助
    發表于 08-31 15:19 ?493次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>開發板</b>邏輯<b class='flag-5'>電路</b>

    51單片機開發板各個模塊電路圖

    51單片機開發板各個模塊電路圖,便于新人的學習
    發表于 03-20 14:40 ?36次下載

    51單片機開發板詳細原理

    51單片機開發板詳細原理
    發表于 09-20 14:01 ?165次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>開發板</b>詳細原理<b class='flag-5'>圖</b>

    TX-1C型單片機開發板原理和詳細電路圖資料免費下載

    本文檔的主要內容詳細介紹的是TX-1C型單片機開發板原理和詳細電路圖資料免費下載
    發表于 08-28 16:36 ?195次下載
    TX-1C型<b class='flag-5'>單片機</b><b class='flag-5'>開發板</b>原理<b class='flag-5'>圖</b>和詳細<b class='flag-5'>電路圖</b>資料免費下載

    進行51單片機外部中斷實驗電路圖和程序免費下載

    本文檔的主要內容詳細介紹的是進行51單片機外部中斷實驗電路圖和程序免費下載。  實驗:按下按鍵,使led狀態反轉。開發板獨立按鍵,led,
    發表于 08-01 17:35 ?4次下載
    進行51<b class='flag-5'>單片機</b>外部中斷<b class='flag-5'>實驗</b>的<b class='flag-5'>電路圖</b>和程序免費下載

    51單片機開發板電路原理

    51單片機開發板電路原理免費下載。
    發表于 06-15 15:49 ?243次下載

    畢業論文 | 基于單片機的煙霧報警器設計(完整源代碼、流程圖電路圖

    畢業論文 | 基于單片機的煙霧報警器設計(完整源代碼、流程圖電路圖
    發表于 11-15 11:06 ?146次下載
    畢業論文 | 基于<b class='flag-5'>單片機</b>的煙霧報警器設計(完整源代碼、<b class='flag-5'>流程圖</b>、<b class='flag-5'>電路圖</b>)

    YL-51單片機開發板proteus仿真電路圖

    YL-51單片機開發板proteus仿真電路圖(王云)
    發表于 08-08 15:51 ?26次下載
    威尼斯人娱乐场注册| 六合彩开奖网站| 澳门百家乐官网网址多少| 百家乐连闲几率| 大发888游戏平台电子| 百家乐官网注册开户送彩金| 24山方位吉凶| 大发888游戏下载官网免费| 免费百家乐过滤| 漳平市| 做生意房门挂啥招财| 大发888官方网站下载| 至尊百家乐官网贺一航| 百家乐用什么平台| 牌九娱乐城| 百家乐玩法窍门| 六合彩查询| 百家乐官网策略网络游戏信誉怎么样 | 大发888娱乐城维护| 玩百家乐官网澳门皇宫娱乐城| 百家乐讲坛汉献| 百家乐官网在线作弊| 百家乐长龙怎么预判| 大发888体育注册| 百家乐官网详情| 大发888鸿博博彩| 百家乐官网游戏单机牌| 威尼斯人娱乐的微博| 百家乐官网www| 太阳城论坛| 博天堂百家乐官网的玩法技巧和规则| 大发888娱乐城 博狗| 金世豪百家乐官网的玩法技巧和规则 | 百家乐有无技巧| 百家乐官网投注平台导航网| 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 澳门百家乐官网娱乐注册| 全迅网百家乐的玩法技巧和规则 | 百家乐正网包杀| 库伦旗| 百家乐正规站|