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

歷史上的今天

今天是:2025年05月14日(星期三)

2021年05月14日 | 關于MSP430的學習總結

發布者:SparklingEyes 來源: eefocus關鍵字:MSP430  學習總結  寄存器 手機看文章 掃描二維碼
隨時隨地手機看文章

最近為了參加TI的競賽,學習了一下MSP430F149這款混合信號處理芯片。說白了還是一個單片機,因為有了以前的基礎學期他來也就快了很多。


初識430:首先是要知道他有哪些共能,我所用的149芯片有一個看門狗、兩個定時器、兩個串口、ADC12、硬件乘法器等等。


接下來就是要知道他的寄存器的使用:第一個是普通的IO使用,程序的一開始就要設置自己的IO情況,具體包括:選擇方向,是否選擇第二功能,是否開中斷。單片機上電后默認的是輸入,普通IO,關中斷。在所有引腳中只有P1和P2的兩個8位具有中斷功能,關于各管腳的第二功能一看他的器件框圖就知道了;第二是定時器的使用:看門狗定時器默認的是打開的,所以如果要是不使用看門狗的話,程序一開始一定要關狗,另外看門狗定時器可以當做普通的16位定時器使用。除此之外還有兩個定時器TimerA和TimerB,兩個都是16位的定時器,這兩個定時器的功能很強大,一些基本信號的產生都要依靠他們,比如:PWM信號,定時,ADC采樣觸發信號,UART的波特率產生,比較器觸發信號等。另外一個比較重要的就是ADC12的使用:通過設置相應的寄存器完成序列的采樣。關于430內置硬件乘法器的使用,說白了還是寄存器的操作,送進去兩個操作數出來結果,很簡單。其他的像串口之列的和51一樣,也很簡單。另外一些擴展接口比如LCD、IIC了,在51基礎源代碼上一改就行了。


在430中幾乎每個引腳都是復用的,如果要使用它的第二功能就必須進行相應的設置。程序一開始要做的主要工作主要有:是否關狗,選擇時鐘源,設置各端口的功能,完成端口的初始化,初始化各外圍模塊。在編寫程序中經常用到的語句主要有:


設置管腳的方向:PnDIR |= BITx :設置成輸出


PnDIR &= ~BITx :設置成輸入:默認的就是輸入


選擇第二功能: PnSEL |= BITx :使用相應的第二功能


PnSEL &= ~BITx :不使用相應的第二功能


使能管腳中斷: PnIE | = BITx :使能相應的管腳中斷


關閉看門狗 :WDTCTL |= WDTPW + WDTHOLD


打開系統總中段:_EINT();


關閉系統總中斷:_DINT();


中斷服務函數的編寫: #pragma vector = XXXX_VERTOR


__interrupt void xxxxISR(void)


關鍵字:MSP430  學習總結  寄存器 引用地址:關于MSP430的學習總結

上一篇:圖解IAR開發MSP430項目建立設置和下載
下一篇:MSP430 G2553 Timer 中斷總結

推薦閱讀

大聯大控股宣布,其旗下友尚推出意法半導體(簡稱ST)采用先進工藝制作且厚度不足0.25mm的EnFilm?可充電式電池 ---EFL700A39 。該固態薄膜鋰電池厚度僅為220μm,面積為25.7mm x 25.7mm。這種輕薄如紙的外形尺寸讓設計人員擺脫了傳統標準電池尺寸的限制,是下一代個人裝置設備和物聯網(IoT,Internet-of- Things)應用的最理想電池管理系統解決方案...
據華爾街日報報道,印度新德里反壟斷監管機構正在對谷歌涉嫌利用其Android操作系統參與不公平競爭一事進行調查。據報道,印度競爭委員會(Competition Commission of India)去年開始調查關于谷歌不公平競爭的這一投訴。知情人士透露,鑒于歐盟案例,直到今年4月中旬, CCI命令其調查部門開始對谷歌進行全面調查。 但谷歌似乎并未受到此事影...
CUBE配置SPI配置引腳配置參數配置點擊生成代碼代碼修改 uint8_t Data1[4]={0x90,0x00,0x00,0x00}; uint8_t Data2[2]={0x00,0x00}; uint8_t RxData[2]={0x00,0x00};/****************************/ while (1) { HAL_GPIO_WritePin(SPI1_NSS_GPIO_Port,SPI1_NSS_Pin,GPIO_PIN_RESET); HAL_SPI_Transmit(&hspi1,Data1,4,100); HAL_SPI_Trans...
STM32 的庫實在強大~!函數長的像句子......好了開始了:使用查詢方式的USART:設置時鐘:RCC_APB2Periph_AFIO功能復用IO時鐘RCC_APB2Periph_GPIOAGPIOA時鐘RCC_APB2Periph_USART1 USART1時鐘你可以用//使能串口1,PA,AFIO總線RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO|RCC_APB2Periph_USART1,ENABLE);或直接RCC_APB2PeriphCloc...

史海拾趣

問答坊 | AI 解惑

測試電感,電路轉換問題

我要測試6.8歐姆的電感,應該用什么樣的電路轉換,才送到單片機里? 6.8歐姆的電感就是線圈(電感)用萬用表的歐姆檔量的值 [ 本帖最后由 cscl 于 2009-11-17 16:10 編輯 ]…

查看全部問答∨

Tietto招聘:Senior RF Engineer

疊拓(原迪易通)信息技術有限公司 (Tieto),成立于1968年,是一家北歐的從事軟件解決方案的全外資集團公司,分別在赫爾辛基和斯德哥爾摩證券交易所掛牌。是綜合實力北歐地區第一,歐洲前三的IT業務供應商。 請將簡歷發送到 xiaoli.yang@tieto.co ...…

查看全部問答∨

汽車收音機TDA7513射頻電路應用指南

汽車收音機應用環境的特殊性對電路性能具有更高的要求,而射頻電路的設計是實現高性能的關鍵。本文介紹了TDA753的射頻電路設計方法,作者根據實際設計經驗提出了提高射頻電路EMC特性和噪聲特性的設計方法和措施,并指出了射頻電路性能測試的注意要 ...…

查看全部問答∨

到底什么是模擬的世界?

書上說世界上信號都是模擬信號,我很奇怪,要連續的信號才是模擬信號啊,我總感覺時間不是連續的,我在想是不是任何一個信號都是由很多個正弦波組成的, 如果我對一個人發出的聲音進行處理,比如說把聲音放大了,那么到底放大的是什么? 網上說聲 ...…

查看全部問答∨

關于wince的ip

我用的evc里帶的那個wince模擬器,我想得到wince模擬器的ip。用了下面的程序,只顯示了name但不能顯示ip怎么回事啊。 void CCxView::OnDraw(CDC* pDC) {         CCxDoc* pDoc = GetDocument();       &nbs ...…

查看全部問答∨

單片機串行通信用共陰極LED怎么就不行?

現做兩單片機之間的串行通信仿真實驗,當我用共陰極LED時,其顯示發生錯誤,但是當我換成共陽極LED時,其顯示正確。用共陰極或共陽極時,其顯示段碼也換成相應的顯示段碼。段碼應該沒有錯,因為我用它做LED靜態或動態顯示時是正確的。 代碼如下: ...…

查看全部問答∨

Platform Builder的問題

開發WinCE流接口驅動 源文件開頭 #include<windows.h> #include<types.h> 編譯出現錯誤 找不到頭文件 請問是怎么回事 …

查看全部問答∨

求助

PCLD-780的引腳 A1~A20、B1~B20的含義是什么?連接儀器應怎樣連。…

查看全部問答∨

關于非總線復用的問題

在STM32的FSMC相關技術資料文檔中,都提及到了非總線復用的問題,The IS61WV51216BLL memory is a nonmultiplexed, asynchronous, 16-bit memory.我現在選用的IS61WV20488BLL的SRAM,按照技術文檔應該設置為非總線復用,但是設置為非總線復用 ...…

查看全部問答∨

求助:濕度精確到小數點后一位,始終弄不出來,不知道是什么原因!

SHT21的驅動我用的是胡磊前輩的驅動。   計算溫濕度程序,我基本上沒做到什么改動: 如下:   // 命令--0xF3測量溫度//命令---0xF5測量濕度 long ReadSht21(char test_temp_or_humi){ unsigned long temp; unsigned long ...…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 乃东县| 朝阳区| 崇义县| 内丘县| 若羌县| 连平县| 饶河县| 山西省| 宁远县| 长岭县| 乐业县| 喀喇| 丰原市| 翁源县| 潜山县| 邛崃市| 平山县| 株洲县| 苗栗市| 天全县| 镇雄县| 黔西县| 固始县| 柳林县| 九龙城区| 无极县| 浦县| 漳浦县| 合水县| 会理县| 仪征市| 丰台区| 赤壁市| 桦甸市| 哈巴河县| 响水县| 尼玛县| 长宁区| 类乌齐县| 泸溪县| 甘南县|