侵權投訴

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

39度創意研究所 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

收藏 人收藏
分享:

評論

相關推薦

今天,已經到MCU開發人員拿起C語言利器的時候了

將C向MCU(俗稱單片機)8051上的移植始於80年代的中後期。客觀上講,C向8051 MCU移植的....
的頭像 玩轉單片機 發表於 10-17 10:59 213次 閲讀
今天,已經到MCU開發人員拿起C語言利器的時候了

單片機控制步進電機

用單片機控制步進電機正轉 反轉 加速 減速; 由LCD1602實時顯示步進電機的狀態;F-正轉 B-反轉;數字越大,轉速越大; ...
發表於 10-17 10:44 101次 閲讀
單片機控制步進電機

同步通信和異步通信的基礎介紹

在計算機系統中,CPU和外部通信有兩種通信方式:並行通信和串行通信。並行通信,即數據的各位同時傳送;....
的頭像 Wildesbeast 發表於 10-17 10:07 179次 閲讀
同步通信和異步通信的基礎介紹

嵌入式系統的設計和開發資料大全

嵌入式系統設計方法的演化總的來説是因為應用需求的牽引和IT技術的推動,隨着微電子技術的不斷創新和發展....
發表於 10-17 10:07 108次 閲讀
嵌入式系統的設計和開發資料大全

單片機編程如何實現三權分立的模塊化設計

在單片機編程中,有很多人會因為一些貌似簡單的處理而把問題弄得亂七八糟,如林中蛛網一樣,錯綜複雜。
的頭像 Wildesbeast 發表於 10-17 09:23 153次 閲讀
單片機編程如何實現三權分立的模塊化設計

單片機解碼機器人的PCB電路原理圖免費下載

本文檔的主要內容詳細介紹的是單片機解碼機器人的PCB電路原理圖免費下載。
發表於 10-16 18:33 44次 閲讀
單片機解碼機器人的PCB電路原理圖免費下載

英特爾即將推出10納米Ice Lake芯片

Ice Lake新的加密加速功能號稱可以通過設計為將兩種算法的操作拼接在一起的過程,以及並行處理多個....
的頭像 我快閉嘴 發表於 10-16 16:27 503次 閲讀
英特爾即將推出10納米Ice Lake芯片

具有看門狗的單片機電機控制的PCB原理圖免費下載

本文檔的主要內容詳細介紹的是具有看門狗的單片機電機控制的PCB原理圖免費下載。
發表於 10-16 15:26 38次 閲讀
具有看門狗的單片機電機控制的PCB原理圖免費下載

俄羅斯MCST公開最新16核電腦服務器級CPU工程樣品

MCST 成立於1992 年,為帶有俄羅斯官方性質的科技公司,旗下處理器透過 Elbrus 與 SP....
的頭像 我快閉嘴 發表於 10-16 14:58 327次 閲讀
俄羅斯MCST公開最新16核電腦服務器級CPU工程樣品

從未發佈的AMD古董APU重現江湖!

近日,一顆從未發佈的AMD APU處理器突然現身阿里旗下跨境電商平台全球速賣通(AliExpress....
的頭像 inr999 發表於 10-16 14:44 143次 閲讀
從未發佈的AMD古董APU重現江湖!

AMD收購Xilinx最大的好處是什麼?

2011年7月,Intel以未公開的價格收購了低延遲以太網交換機芯片製造商Fulcrum Micro....
的頭像 我快閉嘴 發表於 10-16 14:40 535次 閲讀
AMD收購Xilinx最大的好處是什麼?

單片機的工作電壓為什麼是5V?

5V來自於TTL電平。5為True,0為False,之後用了壓降更低的PN節,衍生出了3.3這個電平....
的頭像 陳翠 發表於 10-16 14:12 100次 閲讀
單片機的工作電壓為什麼是5V?

AMD推出針對虛擬化和HCI環境的AMD EPYC處理器生態系統

AMD還與合作伙伴OEM緊密合作,創建了針對AMD EPYC處理器和其他基於AMD EPYC處理器的....
的頭像 我快閉嘴 發表於 10-16 11:35 753次 閲讀
AMD推出針對虛擬化和HCI環境的AMD EPYC處理器生態系統

華為基站拆解曝光:PCB設計+高頻走線

相信沒有人不認識華為的,那麼華為作為全球第一大通信設備商,你知道華為的基站是怎麼設計出來的嗎?它都用....
的頭像 inr999 發表於 10-16 11:22 281次 閲讀
華為基站拆解曝光:PCB設計+高頻走線

單片機的嵌入式系統加密算法的分類

自單片機誕生以來,由於其成本低,環境適應性強,可靠性高,結構靈活,易於生產,引起了人們的廣泛關注。
的頭像 陳翠 發表於 10-16 11:16 180次 閲讀
單片機的嵌入式系統加密算法的分類

基於AT89C51和串口上網接口設備實現遠程抄表系統的軟硬件設計

隨着生活水平的提高,人們對資源的消費日益增長,資源消費的計量、管理和收費工作日益繁雜,提高管理層次和....
的頭像 電子設計 發表於 10-16 10:30 458次 閲讀
基於AT89C51和串口上網接口設備實現遠程抄表系統的軟硬件設計

單片機編程魔法之三權分立

在單片機編程中,有很多人會因為一些貌似簡單的處理而把問題弄得亂七八糟,如林中蛛網一樣,錯綜複雜。 而....
的頭像 inr999 發表於 10-16 10:06 490次 閲讀
單片機編程魔法之三權分立

學習STM32單片機這些書幾乎是必看的

《數字電路》,不學這個連推輓和開漏都分不清楚?基本的概念總要知道。 《C語言》,這個是廢話,C語言研究的再深也不為過吧。...
發表於 10-16 09:41 107次 閲讀
學習STM32單片機這些書幾乎是必看的

基於ATMEGA16單片機實現LCD128x64顯示程序的資料合集免費下載

本文檔的主要內容詳細介紹的是基於ATMEGA16的LCD128x64顯示程序資料合集免費下載。 ....
發表於 10-16 09:29 29次 閲讀
基於ATMEGA16單片機實現LCD128x64顯示程序的資料合集免費下載

清華大學研發類腦計算機

類腦計算是什麼意思?據央視新聞報道,北京時間 10 月 14 日 23 點,清華大學計算機系張悠慧團....
發表於 10-16 08:45 3347次 閲讀
清華大學研發類腦計算機

五款直流穩壓電源電路圖的資料和原理圖説明

電路圖一:整個電路通過單片機(AT89C51)控制,P0 口和 DAC0832 的數據口直接相連,D....
發表於 10-16 08:00 115次 閲讀
五款直流穩壓電源電路圖的資料和原理圖説明

使用STM32單片機實現車牌識別系統的設計資料説明

本文主要研究基於 STM32 單片機的車牌識別系統,以 STM32F103RBT 單片機為主控芯片,....
發表於 10-16 08:00 69次 閲讀
使用STM32單片機實現車牌識別系統的設計資料説明

單片機的構成和原理及指令系統與程序設計的複習題資料合集

8051 單片機有4 個I/O 口,它們分別是P0、P1、P2、P3 ,復位後對應它們的內容為0FF....
發表於 10-15 17:35 50次 閲讀
單片機的構成和原理及指令系統與程序設計的複習題資料合集

Microchip推出新器件和擴展設計生態系統,提升電機控制支持

·用於 FOC 的 PIC32MK MCJ 和 MCM單片機:第二代32位單片機提供32位浮點運算和....
發表於 10-15 17:31 141次 閲讀
Microchip推出新器件和擴展設計生態系統,提升電機控制支持

AVR單片機控制OSD的PCB原理圖免費下載

本文檔的主要內容詳細介紹的是AVR單片機控制OSD的PCB原理圖免費下載。
發表於 10-15 17:05 28次 閲讀
AVR單片機控制OSD的PCB原理圖免費下載

串口助手接收數據,0x00及之後的數據不顯示

舉個例子,單片機發送一組這樣的數組{0x0a,0xab,0x00,0xab},然後在串口助手上,顯示出來的只有0a ab,後面兩個就不顯示,...
發表於 10-15 16:53 69次 閲讀
串口助手接收數據,0x00及之後的數據不顯示

淺析單片機語音芯片精簡指令的優缺點

優點:相對執行速度快,大部分是單週期指令,需要的存儲空間也相對小,大部分是一個存儲空間 (我這裏的一....
的頭像 我快閉嘴 發表於 10-15 15:39 163次 閲讀
淺析單片機語音芯片精簡指令的優缺點

IIoT需要怎麼的WiFi單片機?

此外,作為一款面向物聯網的芯片,數據安全也是Microchip這款WiFi單片機模塊需要考慮的重點問....
的頭像 我快閉嘴 發表於 10-15 14:59 198次 閲讀
IIoT需要怎麼的WiFi單片機?

單片機語音播放怎麼實現?

語音芯片提供按鍵接口,單片機的輸入輸出端口可以控制語音芯片的按鍵接口進行錄音、播放、擦除、前、後等操....
的頭像 我快閉嘴 發表於 10-15 14:01 219次 閲讀
單片機語音播放怎麼實現?

DPU改變數據中心

Fungible是一家位於加利福尼亞的組合式系統初創公司。該公司聲稱其技術能為每100美元的數據中心....
的頭像 inr999 發表於 10-15 11:58 255次 閲讀
DPU改變數據中心

Arm通過64位計算 突破移動終端的性能與安全侷限

Arm在去年推出“全面計算”,目的是通過改進設計方法,以超越原始CPU的性能,並採用更全面的方式,可....
發表於 10-15 11:41 160次 閲讀
Arm通過64位計算 突破移動終端的性能與安全侷限

單片機晶振又是什麼呢?單片機中若是沒有了晶振會怎麼樣呢?

所以説,單片機中沒有了晶振,也就沒有時鐘週期,沒有時鐘週期,就無法執行程序代碼,單片機就無法工作,程....
的頭像 傳感器技術 發表於 10-15 11:34 202次 閲讀
單片機晶振又是什麼呢?單片機中若是沒有了晶振會怎麼樣呢?

Zen3改名確認!

AMD鋭龍處理器已經發展了三代,但在命名上一直比較混亂,CPU、APU各行其是,比如説7nm Zen....
的頭像 inr999 發表於 10-15 10:56 293次 閲讀
Zen3改名確認!

開源資料自制一個光立方體

功能描述: 8*8*8光立方主控板,採用STC12C5A60S2單片機為主控芯片,驅動電路採用8個SN74HC573為驅動鎖存器和ULN28...
發表於 10-15 10:44 202次 閲讀
開源資料自制一個光立方體

AMD收購賽靈思背後存在怎樣的變數?

而究其歷史,在2006年AMD收購ATI時,鉅額收購近乎使AMD破產。在商業交易中相當保守的AMD掌....
的頭像 我快閉嘴 發表於 10-15 09:59 710次 閲讀
AMD收購賽靈思背後存在怎樣的變數?

三個半橋驅動BLDC,上橋PWM下橋ON驅動,上橋UVW每相的PWM切換的時候還要加死區嗎,下路同理

三個半橋驅動BLDC,採用上橋PWM下橋ON/OFF驅動的方式,上橋UVW每相PWM切換的時候還要加死區嗎?bldc.jpg是自...
發表於 10-15 09:01 95次 閲讀
三個半橋驅動BLDC,上橋PWM下橋ON驅動,上橋UVW每相的PWM切換的時候還要加死區嗎,下路同理

RDA1846和RDA1846D對講機用單片機收發器的數據手冊免費下載

RDA1846是用於對講機應用的高度集成的單片收發器。它只需一個微控制器就可以實現接收通道中射頻載波....
發表於 10-15 08:00 19次 閲讀
RDA1846和RDA1846D對講機用單片機收發器的數據手冊免費下載

單片機通過l298n驅動一個減速電機,但不能驅動2個,是什麼原因

哪位朋友幫忙解釋一下,多謝多謝
發表於 10-14 21:44 67次 閲讀
單片機通過l298n驅動一個減速電機,但不能驅動2個,是什麼原因

串口通信是否一定需要NVIC?

        本人在用STM32F103學習串口通信過程中,發現其用到了NVIC,而我在51單片機是沒有...
發表於 10-14 21:19 66次 閲讀
串口通信是否一定需要NVIC?

Zen3鋭龍BIOS已上線

AMD的7nm Zen2處理器超頻上比較弱,上限很難突破,而且也比較複雜。今天大神級高玩1USMUS....
的頭像 inr999 發表於 10-14 17:59 278次 閲讀
Zen3鋭龍BIOS已上線

單片機使用多種通信方式的原因分析

單片機的片上資源有多種通信方式,常用的如IIC、SPI、UART/USART、CAN,甚至高端一點的....
的頭像 陳翠 發表於 10-14 17:41 280次 閲讀
單片機使用多種通信方式的原因分析

AMD正式揭曉Zen3架構

10月8日,AMD將正式揭曉Zen 3架構。 之前有猜測,Zen 3將連同新一代鋭龍桌面處理器一同登....
的頭像 inr999 發表於 10-14 17:18 379次 閲讀
AMD正式揭曉Zen3架構

NV新卡皇發佈!

如節前預告,在日前舉辦的GTC 2020(GPU技術大會)主題演講中,NVIDIA正式揭曉了採用8n....
的頭像 inr999 發表於 10-14 16:21 242次 閲讀
NV新卡皇發佈!

如何應用優先級錯誤處理組織塊(OB85)

優先級錯誤組織塊(OB85) 只要發生下列事件之一,CPU的操作系統即調用OB85: 1.尚未裝載的....
的頭像 機器人及PLC自動化應用 發表於 10-14 16:18 97次 閲讀
如何應用優先級錯誤處理組織塊(OB85)

向聯想Yoga Slim 7i Carbon問好

向聯想Yoga Slim 7i Carbon問好,這是筆記本電腦的一種變體,具有金屬白色和蓋子上的“....
的頭像 倩倩 發表於 10-14 16:12 568次 閲讀
向聯想Yoga Slim 7i Carbon問好

異構計算成為“戰場”?

異構計算加速的大背景下,巨頭吞併成為了今年的代名詞。 10月9日,華爾街日報消息稱,美國處理器AMD....
的頭像 inr999 發表於 10-14 15:21 220次 閲讀
異構計算成為“戰場”?

FPGA 10K10單片機配置的PCB原理圖免費下載

本文檔的主要內容詳細介紹的是FPGA 10K10單片機配置的PCB原理圖免費下載。
發表於 10-14 14:52 20次 閲讀
FPGA 10K10單片機配置的PCB原理圖免費下載

單片機內置ADC實現高分辨率採樣?

[導讀] 相信ADC的應用或多或少都會用到,在很多場合都有分辨率要求,要實現較高分辨率時,第一時間會....
的頭像 inr999 發表於 10-14 14:48 167次 閲讀
單片機內置ADC實現高分辨率採樣?

蘋果自行研發A14仿生芯片,自信從何而來?

畢竟蘋果是台積電最大客户,且不存在被禁止供貨一説,穩坐智能手機芯片第一的寶座,大腿抖到宇宙盡頭都沒有....
的頭像 我快閉嘴 發表於 10-14 14:39 1149次 閲讀
蘋果自行研發A14仿生芯片,自信從何而來?

Linux系統為什麼需要區分內核空間與用户空間?

作者:sparkdev 本文以 32 位系統為例介紹內核空間(kernel space)和用户空間(....
的頭像 inr999 發表於 10-14 14:38 262次 閲讀
Linux系統為什麼需要區分內核空間與用户空間?

新冠疫情之下,將加速實現國產MCU替代化

國產替代成為獨特的宣傳標語。可以發現展會現場以及多家廠商展位上出現國產替代、國產MCU、打造國人自己....
發表於 10-14 14:18 113次 閲讀
新冠疫情之下,將加速實現國產MCU替代化

64 位 CPU 的計算性能一定比 32 位 CPU 高很多嗎

前言 代碼寫了那麼多,你知道a = 1 + 2這條代碼是怎麼被 CPU 執行的嗎? 軟件用了那麼多,....
的頭像 Linux愛好者 發表於 10-14 14:12 103次 閲讀
64 位 CPU 的計算性能一定比 32 位 CPU 高很多嗎

單片機的主要寄存器有哪些

單片機一種集成電路芯片,廣泛用於各大行業中,可能很多朋友都不知道單片機主要寄存器有哪些?現在福利來啦....
的頭像 電子魔法師 發表於 10-14 12:08 239次 閲讀
單片機的主要寄存器有哪些

單片機的程序結構設計

在單片機的應用中,編程是非常重要的技術環節。在不斷的探索和發展中,模塊化的編程方式已經成為單片機編程....
的頭像 電子魔法師 發表於 10-14 12:05 315次 閲讀
單片機的程序結構設計

微控制器的主要應用在哪裏

微控制器又稱為單片機,是一種集成在芯片上的微型計算機,用於控制嵌入式系統中的特定操作,那麼微控制器的....
的頭像 電子魔法師 發表於 10-14 11:39 170次 閲讀
微控制器的主要應用在哪裏

PIC16f877單片機資料

pic單片機的基本資料(引腳信息,內部電路) pic單片機的使用教程,包含基礎篇與提高篇 pic單片機的C語言編程學習資料 ...
發表於 10-14 08:49 101次 閲讀
PIC16f877單片機資料

西門子S7-1500的入門指南詳細概述

硬件配置設計硬件配置包含下列設備: ● 帶有 S7-1500 負載電流源、數字量輸入模塊和數字量輸出....
發表於 10-14 08:00 78次 閲讀
西門子S7-1500的入門指南詳細概述

單片機玄學死機問題

在stm32f103c8t6(最小系統板)裏我在main函數裏面定義裏一個數組(相當於局部變量),然後main函數裏面調用其他.c裏面的函數使用...
發表於 10-14 00:24 97次 閲讀
單片機玄學死機問題

轉 學習單片機的八大步驟

[table] [tr][td]使用單片機就是理解單片機硬件結構,以及內部資源的應用,在彙編或C語言中學會各種功能的初始化設置,以及實現...
發表於 10-13 22:19 101次 閲讀
轉   學習單片機的八大步驟

TMS320VC5501 定點數字信號處理器

TMS320VC5501(5501)定點數字信號處理器(DSP)基於TMS320C55x™DSP生成CPU處理器內核。 C55x™DSP架構通過增加並行性和全面關注降低功耗來實現高性能和低功耗。 CPU支持內部總線結構,該結構由一個程序總線,三個數據讀總線,兩個數據寫總線以及專用於外設和DMA活動的附加總線組成。這些總線能夠在一個週期內執行最多三次數據讀取和兩次數據寫入。並行,DMA控制器可以獨立於CPU活動執行數據傳輸。 C55x™CPU提供兩個乘法累加(MAC)單元,每個單元能夠進行17位×17位乘法運算。單循環。額外的16位ALU支持中央40位算術/邏輯單元(ALU)。 ALU的使用受指令集控制,提供優化並行活動和功耗的能力。這些資源在C55x CPU的地址單元(AU)和數據單元(DU)中進行管理。 C55x DSP代支持可變字節寬度指令集,以提高代碼密度。指令單元(IU)從內部或外部存儲器執行32位程序提取,併為程序單元(PU)排隊指令。程序單元解碼指令,將任務指向AU和DU資源,並管理完全受保護的管道。預測分支功能可避免執行條件指令時的管道刷新。 5501外設...
發表於 10-09 14:55 261次 閲讀
TMS320VC5501 定點數字信號處理器