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

歷史上的今天

今天是:2024年10月18日(星期五)

正在發生

2019年10月18日 | MSP430F5529的IO口管腳的中斷學習筆記

發布者:EternalSunset 來源: eefocus關鍵字:MSP430F5529  IO口管腳  中斷 手機看文章 掃描二維碼
隨時隨地手機看文章

非常簡單的一個程序,在F5529的開發板上用按鍵的IO中斷控制LED的亮滅:

#include  


int main(void)

{

    WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer


    P1DIR |= BIT0; //將LED1對應的IO口P1.0設置為輸出

    P1OUT &= ~BIT0; //初始化該燈設置為滅


    P1DIR &= ~BIT7; //將按鍵1對應的IO口P1.7設置為輸入

    P1IFG &= ~BIT7; //初始化清空中斷標志位

    P1IE |= BIT7; //P1.7中斷使能

    P1IES |= BIT7; //下降沿產生中斷


    P1OUT |= BIT7; //P1.7設置為上拉電阻:OUT = 1; REN = 1;

    P1REN |= BIT7;


    __enable_interrupt();


    while(1);

}


#pragma vector = PORT1_VECTOR     //固定格式,聲明中斷向量地址,不能變

__interrupt void LED(void) //函數名,可以任意定義

{

int i;

switch(__even_in_range(P1IV,18))

{

case 0x10:

for (i = 0; i < 12000; i++);

if ((P1IN & BIT7) == 0) //注意位運算的優先級!!!非常重要

P1OUT ^= BIT0;

break;

default:

break;

}

}

經驗總結:

1.  按鍵需要延時消抖


2.  標志位需要手動清零               (此處不完全正確,還有問題需要考慮)


3.  中斷程序格式:


         #pragma vector = PORT2_VECTOR                      //固定格式,聲明中斷向量地址,不能變


__interrupt void fuck430(void)                  //函數名,可以任意定義


{


         switch(__even_in_range(P2IV,18))


         {


         case 0x06:


                   …


break;


         default:


                   break;


         }


}


4.  主程序中要開總中斷,然后有循環


5.  位運算的優先級很低,注意加括號


6.  按鍵的上拉電阻,OUT、REN、IES



一上午終于把IO中斷弄懂了。吸取位運算優先級的教訓。


關鍵字:MSP430F5529  IO口管腳  中斷 引用地址:MSP430F5529的IO口管腳的中斷學習筆記

上一篇:MSP430F5438時鐘系統
下一篇:淺談msp430f5529入門(1)——時鐘模塊DCO

推薦閱讀

? ?現階段AI的落地應用成為AI比拼的新賽道,開啟了萬里長征的第一步。但細究落地的背后含義,其實就是一場將AI觸角延伸至B端及C端的過程,而這會走像PC一樣的普及之路嗎?如果真要讓AI普及,還需要哪些“神助攻”?AI落地“門檻” 需算法和算力攻克PC的普及之路已世人皆知,而這亦成為AI發展的基石。第四范式聯合創始人、首席研究科學家陳雨強認為,一...
示波器可以根據內部結構或使用領域以及測量范圍等進行分類,此外還有一些用于特殊環境的示波器。示波器的種類根據測量信號的范圍,可分為如下幾種:①超低頻示波器,適合于測量超低頻信號;②普通示波器,適合于測量中頻信號;③高頻示波器和超高頻示波器,適合于測量高頻(100MHz)和超高頻(1000MHz)信號。按顯示信號的數量來分,有單蹤示波器(只顯示一個信號...
10月16日早間消息,據DigiTimes報道,由于蘋果采取了更加實惠的定價策略,到今年年底,iPhone 12的出貨量將達到8000萬部。報道稱,更快的A14處理器,改進的產品設計和相機功能等技術更新,有望為iPhone帶來新一輪的銷售增長。到2020年底,包括?iPhone 12?,?iPhone 12? mini,iPhone 12 Pro和?iPhone 12 Pro? Max在內的新iPhone系列的出貨...
越來越多的機器人活躍在人們周圍,它們融入了人類的生活,也改變了人類的生活。第24屆冬季奧林匹克運動會即北京冬季奧運會,計劃于2022年2月4日(星期五)開幕,設7個大項,15個分項 ,109個小項。上月17號,北京冬奧會、冬殘奧會主題口號正式對外發布——“一起向未來(Together for a Shared Future)。接下來,在冬奧會場館,有一群機器人將活躍在...

史海拾趣

問答坊 | AI 解惑

上拉電阻下拉電阻的總結-

上拉電阻:1、當TTL電路驅動COMS電路時,如果TTL電路輸出的高電平低于COMS電路的最低高電平(一般為3.5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。2、OC門電路必須加上拉電阻,才能使用。3、為加大輸出引腳的驅動能力,有的單 ...…

查看全部問答∨

(SPI、I2C、Uart、并口)轉串口Uart擴展技術資料下載

(SPI、I2C、Uart、并口)轉串口Uart擴展技術資料下載 VK系列UART芯片介紹 http://www.fosvos.com/datasheet/VKFV/VK_UART_FV_INROV011.pdf SPI/I IC/ UART 1.8V QFN封裝1通道16級FIFO的UART VK301 QFN24 http://www.fosvos.com/datasheet/VKFV ...…

查看全部問答∨

鐵氧體磁芯參數

請高人告訴我21英寸、25英寸與29英寸電視機行高壓包的磁芯參數。…

查看全部問答∨

北京佳能誠聘c/c++嵌入式開發人員!

公司:佳能 職位:研發工程師 語言:c/c++ 平臺:WINCE 經驗:3年以上 地點:北京 有意向者,請速聯系 msn:mygy2006@hotmail.com 13910500391…

查看全部問答∨

想知道如何測試出CS8900的速度

看CS8900的datasheet上面寫到可以達到1.25MB/S;可是我昨天用文件傳輸的方式測試了開發板和PC機通訊,結果只有30KB/S左右的速度!! 真是不解~~ 請假高手指點…

查看全部問答∨

如何對ADUC系列的單片機flash數據進行預編譯或者定義? 

  使用ADUC系列的單片機的時候,經常用它的flash來保存斷電不丟失的數據,但不知道如果在程序編譯時定義flash數據生成flash文件在單片機寫程序時直接把常用的保存在flash區間的數據進行預定義。我一般都是寫程序時只格式化flash,然后在程序運行 ...…

查看全部問答∨

電子設計大賽有注意溫度及水位控制系統的嗎

本帖最后由 paulhyde 于 2014-9-15 09:34 編輯 電子設計大賽有注意溫度及水位控制系統的嗎  …

查看全部問答∨

200種功放電路

絕對經典的功放電路,讓你學個夠…

查看全部問答∨

求助

哪位大俠有MSP430 5系列(最好是5438和5419的)的實例、實驗、程序? 急~~…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 横峰县| 罗甸县| 延吉市| 纳雍县| 防城港市| 富阳市| 汉阴县| 双桥区| 福海县| 丰原市| 四川省| 科技| 丰县| 怀宁县| 阳朔县| 湟中县| 东丰县| 常山县| 尉氏县| 鄂州市| 梁河县| 三原县| 探索| 工布江达县| 仪陇县| 克拉玛依市| 大姚县| 建水县| 淮阳县| 屯昌县| 泰和县| 博爱县| 汝阳县| 长春市| 涞源县| 花莲市| 甘泉县| 乳山市| 镇宁| 镇远县| 清新县|