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

開發版型號:SEED—MSP430F5529A


開發工具   :CCS 5.4v


以下內容是CCS中ADC12操作的一些簡單的demo,現整理如下:


有關MSP430F5529芯片ADC12相關資料,可參考《MSP430x5xx and MSP430x6xx Family User's Guide (Rev. M)——Chapter 28?ADC12_A》


1:demo描述


Description: A single sample is made on A0 with reference to AVcc.


Software sets ADC12SC to start sample and conversion - ADC12SC 


automatically cleared at EOC. ADC12 internal oscillator times sample (16x)


and conversion. In Mainloop MSP430 waits in LPM0 to save power until ADC12


conversion complete, ADC12_ISR will force exit from LPM0 in Mainloop on


reti. If A0 > 0.5*AVcc, P1.0 set, else reset.


參考AVcc電壓、以A0定時器作為采樣輸入信號源的、單通道單次模式采樣,當采樣信號大于0.5*AVcc時,P1.0置位,否則為0。

代碼如下:

 1 #include <msp430.h>

 2 

 3 int main(void)

 4 {

 5   WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT

 6   ADC12CTL0 = ADC12SHT02 + ADC12ON;         // Sampling time, ADC12 on

 7   ADC12CTL1 = ADC12SHP;                     // Use sampling timer

 8   ADC12IE = 0x01;                           // Enable interrupt

 9   ADC12CTL0 |= ADC12ENC;

10   P6SEL |= 0x01;                            // P6.0 ADC option select

11   P1DIR |= 0x01;                            // P1.0 output

12 

13   while (1)

14   {

15     ADC12CTL0 |= ADC12SC;                   // Start sampling/conversion

16 

17     __bis_SR_register(LPM0_bits + GIE);     // LPM0, ADC12_ISR will force exit

18     __no_operation();                       // For debugger

19   }

20 }

21 

22 #pragma vector = ADC12_VECTOR

23 __interrupt void ADC12_ISR(void)

24 {

25   switch(__even_in_range(ADC12IV,34))

26   {

27   case  0: break;                           // Vector  0:  No interrupt

28   case  2: break;                           // Vector  2:  ADC overflow

29   case  4: break;                           // Vector  4:  ADC timing overflow

30   case  6:                                  // Vector  6:  ADC12IFG0

31     if (ADC12MEM0 >= 0x7ff)                 // ADC12MEM = A0 > 0.5AVcc?

32       P1OUT |= BIT0;                        // P1.0 = 1

33     else

34       P1OUT &= ~BIT0;                       // P1.0 = 0

35 

36     __bic_SR_register_on_exit(LPM0_bits);   // Exit active CPU

37   case  8: break;                           // Vector  8:  ADC12IFG1

38   case 10: break;                           // Vector 10:  ADC12IFG2

39   case 12: break;                           // Vector 12:  ADC12IFG3

40   case 14: break;                           // Vector 14:  ADC12IFG4

41   case 16: break;                           // Vector 16:  ADC12IFG5

42   case 18: break;                           // Vector 18:  ADC12IFG6

43   case 20: break;                           // Vector 20:  ADC12IFG7

44   case 22: break;                           // Vector 22:  ADC12IFG8

45   case 24: break;                           // Vector 24:  ADC12IFG9

46   case 26: break;                           // Vector 26:  ADC12IFG10

47   case 28: break;                           // Vector 28:  ADC12IFG11

48   case 30: break;                           // Vector 30:  ADC12IFG12

49   case 32: break;                           // Vector 32:  ADC12IFG13

50   case 34: break;                           // Vector 34:  ADC12IFG14

51   default: break;

52   }

53 }

2:代碼分析


1)主函數中代碼:


1 ADC12CTL0 = ADC12SHT02 + ADC12ON;         // Sampling time, ADC12 on

2 ADC12CTL1 = ADC12SHP;                     // Use sampling timer

3 ADC12IE = 0x01;                           // Enable interrupt

4 ADC12CTL0 |= ADC12ENC;

6 ADC12CTL0 |= ADC12SC;                   // Start sampling/conversion

參考控制寄存器如下:

 

ADCSHT0x :采樣保持定時器0,該四位定義了保存在轉換存儲寄存器中轉換結果的采樣周期;

ADC12ENC:轉換允許

ADC12SHP:選擇采樣定時器A0輸出 

ADC12IE:中斷允許 (來自中斷允許寄存器)

 

2)中斷部分代碼:


中斷寄存向量ADC12IV中的數字(0-36)用來判斷中斷標志寄存器中相關位是否置位,此時表明轉換結果已經裝入轉換存儲寄存器中,具體數字的含義參見下圖:

3)


1  if (ADC12MEM0 >= 0x7ff)                 // ADC12MEM = A0 > 0.5AVcc?

2       P1OUT |= BIT0;                        // P1.0 = 1

3     else

4       P1OUT &= ~BIT0;                       // P1.0 = 0

參考電壓使用VCC,因為ADC精度為12位(4095),所以0x7FF(2047)就是0.5Vcc的AD值


關鍵字:MSP430  ADC12  信號源 引用地址:MSP430學習筆記2-ADC12

上一篇:如何使用MSP430的ADC測量模擬電壓?
下一篇:MSP430(F5529)學習筆記——UCS配置詳解

推薦閱讀

SCHURTER近日推出用于智能配電單元 (PDU) 的16A IEC電源插座 4710-5。 新的4710-5電源插座系列集成一組導光管, 增強了清晰的狀態顯示功能。導光管最多四個可供選擇,通過電路板上的發光二極管 (LED) 使用,向負責的技術人員提供其所需要的確切信息。LED的操作則可自由配置。為了防止損壞,必須訂購導光管作為必要的配件,并且只應在插座連接后才能...
近日,博通集成發布公告稱,公司擬與廣西鴻之邕共同投資設立廣西翔飛創業投資基金中心(有限合伙)(以下簡稱:廣西翔飛),廣西翔飛認繳出資額為2,500萬元。據披露,博通集成為廣西翔飛有限合伙人,認繳出資2,497.5萬,占廣西翔飛認繳出資額的99.9%,廣西鴻之邕為普通合伙人,認繳出資2.5萬,占廣西翔飛認繳出資額的0.1%。廣西翔飛的經營范圍為股權投資、...
新冠之前,英國制造業正在應對英國退歐和勞工短缺的不確定性。但是,他們無法預見新冠對行業的影響。任何行業都無法幸免其影響。為了應對由病毒引起的持續挑戰,需要改變心態,因為制造商再也無法承受重擔,等待危機消退。需要積極的變革來滿足不斷變化的市場的需求-這一切答案在于協作機器人。對中小企業而言,實施自動化似乎是一個艱巨的過程。但是,將...
10月7日,睿創微納公告稱,公司與信熹聚芯共同收購無錫華測電子系統有限公司71.8704%的股權,總成交價格為35,935.22萬元,其中公司以自有資金28,126.52萬元收購標的公司56.253%的股權,信熹聚芯以7,808.70萬元收購標的公司15.617%的股權。標的公司無錫華測電子系統有限公司經營范圍包括:電子設備、通信設備(不含衛星電視廣播地面接收設施及發射裝置)、...

史海拾趣

問答坊 | AI 解惑

IC廠商蓄勢待發征戰模擬江湖

  3G、數字電視、音頻消費的應用刺激下,鍥而不舍的創新,種 類齊全的產品,與時俱進的定位,強烈持續的饑餓感,模擬IC領域 的各路英雄蓄勢待發,未來市場爭奪中將上演更精彩的劇目。   時刻保持“饑餓感”   饑餓感是什么?對于廠商而言,就 ...…

查看全部問答∨

光控電子開關

光控電子開關  …

查看全部問答∨

關注一下大的方向吧!!!“MCU的未來之路如何發展?”

MCU的未來之路如何發展? 微控制器(MCU)在實際應用、處理能力、架構以及與ASIC和SoC等其它半導體產品的融合方面已經有了很大的發展。那么,MCU未來還存在哪些挑戰、又將如何發展呢?微控制器用戶需要在越來越全球化及競爭日益激烈的環境中努力求生 ...…

查看全部問答∨

求助放大器不工作問題

大家好,我想請教一個問題,我的低通濾波器工作正常,濾波效果還可以,信號直接接放大器,放大也正常,可把濾波器和放大器都接上后,放大器就不工作了,但濾波器能工作,誰知道這是什么原因啊?(放大器在濾波器后面),謝謝啊。下面是電路圖:…

查看全部問答∨

Infineon - New .XT-technology

Infineon - New .XT-technology from Infineon Significantly Increases Lifetime of IGBT Modules and Opens the Path for Higher Junction Temperature up to 200°C Infineon Technologies introduced an innovative IGBT internal packaging te ...…

查看全部問答∨

求 wince x86的 標準 sdk

哪里有,或者提供下載地址 從platform builder 是不是可以導出來?…

查看全部問答∨

求助仿真器總是連不上

燒程序時總是說"NO device found or device disconnected.please connect the device and press retry reconnect or press cancel to abort"請問這是什么原因啊? 仿真器和板子都是好的,是不是軟件的設置有問題?…

查看全部問答∨

問一下關于linux內核移植中驅動的問題

1、網絡芯片換了,重新寫了網絡驅動,請問一下怎么樣把這個網絡驅動編譯到linux內核中去?內核是2.6.30版本的。2、板子上有兩個串口,有一個能用,另一個不能用,然后又重新寫了另一個串口的驅動,這樣把它編譯到內核中是不是就可以使用第二個串口 ...…

查看全部問答∨

MSP430的PWM

MSP430G2553連接電腦PWM輸出正常,不連接電腦就出狀況,但是直接給占空比一個數值輸出又是正確的,不知道有沒有人遇到過這樣的問題,希望同志們能支個招!…

查看全部問答∨

求助MSP430F149,金屬物體探測定位器的程序代碼

本帖最后由 paulhyde 于 2014-9-15 02:59 編輯 求助MSP430F149,金屬物體探測定位器的程序代碼  …

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 四子王旗| 星座| 平利县| 岗巴县| 嵩明县| 沙田区| 兴宁市| 兴隆县| 资溪县| 六枝特区| 工布江达县| 昌吉市| 晋江市| 通山县| 靖西县| 黄龙县| 隆林| 安图县| 汤原县| 长汀县| 泉州市| 伊金霍洛旗| 南城县| 绥滨县| 浑源县| 肃北| 大厂| 柞水县| 梁河县| 和平县| 抚顺县| 峨边| 绥宁县| 瑞金市| 河间市| 简阳市| 仁化县| 漳浦县| 神木县| 枞阳县| 紫云|