//******************************************************************************
// D13x 實例4 - 12位AD轉換
//
// 描述:系統處于休眠狀態LPM0
// 如果AD采樣值大于等于7FF小燈點亮;如果小于7FF小燈熄滅。
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -------------------
// /|| XIN|-
// | | | 32kHz
// --|RST XOUT|-
// | |
// Vin-->|P6.0/A0 P1.5|--> LED
//
// 時間:2007年10月
// www.goodmcu.cn
//
// 硬件電路:MSP430F135核心實驗板-I型
// 硬件連接:
//
// 調試器:MSP430FET全系列JTAG仿真器
// 調試軟件: IAR Embedded Workbench Version: 3.41A 編譯
//******************************************************************************
#include <msp430x13x.h>
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
ADC12CTL0 = SHT0_2 + ADC12ON; // 設置采樣時間, 打開 ADC12
ADC12CTL1 = SHP; // 打開采樣定時器
ADC12IE = 0x01; // AD0采樣結束允許中斷
ADC12CTL0 |= ENC; // AD轉換使能
P6SEL |= 0x01; // 選擇 P6.0 功能為 ADC
P1DIR |= 0x20; // P1.5 輸出口
for (;;)
{
ADC12CTL0 |= ADC12SC; // 轉換打開
_BIS_SR(CPUOFF + GIE); // LPM0, ADC12_ISR will force exit
}
}
// ADC12 中斷處理程序
#pragma vector=ADC12_VECTOR //Timer_A中斷函數
__interrupt void ADC()
{
if (ADC12MEM0 < 0x7FF)
P1OUT &= ~0x20; // 小于7FF 關閉 P1.5 LED 燈
else
P1OUT |= 0x20; // 點亮 P1.5 LED 燈
_BIC_SR_IRQ(CPUOFF); // Clear CPUOFF bit from 0(SR)
}
上一篇:MSP430 SPI(Serial Peripheral Interface) 入門學習
下一篇:MSP430的AD采集程序
推薦閱讀
史海拾趣
面對日益激烈的市場競爭,Antiference公司深知單打獨斗難以取得長久發展。因此,公司積極尋求與其他企業和研究機構的合作,共同推動電磁干擾抑制技術的創新與發展。通過合作創新,Antiference不僅提升了自身的技術實力和市場競爭力,還推動了整個行業的進步和發展。
這些故事基于電子行業的一般情況和趨勢構建,旨在展示一個虛構的公司在發展過程中可能遇到的挑戰和機遇。每個故事都圍繞Antiference公司的不同發展階段和關鍵事件展開,旨在呈現一個全面而真實的發展畫卷。
在國內市場站穩腳跟后,AUREL公司開始積極拓展國際市場。公司積極參加國際電子展會和技術交流活動,與海外企業建立了廣泛的合作關系。同時,公司還針對不同國家和地區的市場需求,推出了定制化的產品和服務。這些舉措使得AUREL公司的品牌影響力逐漸擴大,國際市場份額不斷攀升。
面對日益激烈的市場競爭,Essentra Components公司決定實施全球化戰略,以拓展更廣闊的市場。公司先后在亞洲、歐洲、美洲等多個地區設立了生產基地和銷售服務點,實現了產品的全球覆蓋。同時,公司還積極與當地企業合作,共同開發適合當地市場需求的產品,進一步鞏固了其在全球市場的地位。
作為一家有社會責任感的企業,Essentra Components公司積極履行社會責任,關注社會公益事業。公司定期參與各種慈善活動和社會公益活動,為當地社區的發展做出了積極貢獻。此外,公司還注重員工的福利和培訓發展,為員工提供了良好的工作環境和發展機會。這些舉措不僅樹立了企業的良好形象,還增強了企業的凝聚力和向心力。
請注意,以上故事是基于對Essentra Components公司業務特性和市場環境的理解而構想出來的,并非實際發生的事件。如有需要,建議直接聯系Essentra Components公司或查閱相關資料以獲取更準確的信息。
1996年,承興公司在香港成立,并迅速設立了亞洲總部。起初,公司專注于電子產品的代理和銷售,憑借其敏銳的市場洞察力和高效的供應鏈管理能力,承興逐漸在亞洲市場嶄露頭角。通過與寶潔中國、百事中國等知名品牌建立合作關系,承興獲得了穩定的供應鏈資源和市場份額。
隨著技術的不斷成熟和市場需求的增長,FCT electronic公司開始尋求市場擴張和多元化發展。公司決定將產品線拓展至剛撓結合板和撓性加熱器領域,以滿足不同客戶的需求。同時,FCT electronic公司還積極開拓國際市場,通過參加國際展覽、與海外企業合作等方式,逐漸在全球電子行業中樹立了品牌形象。
新型光電耦合器的封裝尺寸是標準雙列直插式封裝的一半,符合嚴格的安全標準 Avago Technologies(安華高科技),全球最大的非上市半導體公司,今日宣布推出兩款采用擴展型SO(Stretched Small Outline)封裝的新型門驅動光電 ...… 查看全部問答∨ |
|
這兩個都是DSP/BIOS中的,先大概介紹一下 tsk: task,任務.在Scheduling中,其優先級高于IDL(背景程序),低于SWI(軟中斷)和HWI(硬中斷).可以被軟硬中斷打斷,也可以被其它事件阻塞(blocked),順便說一下,SWI和HWI是不能阻塞的.(阻塞和中 ...… 查看全部問答∨ |
|
要設計一個頻率計,其他的部分都差不多搞定了,可是頻率控制這塊總弄不懂。要求:可測量0——999999的頻率,閘門電路時鐘信號為 2HZ ,產生計數周期1s,清零周期 0.5s,4s為一個周期測量一次信號。。。。 幫幫忙了,急需?!? 查看全部問答∨ |
|
以下出錯信息: Error[e72]: Segment FIQ_STACK must be defined in a segment definition option (-Z, -b or -P) 我是這樣定義的 MODULE ?CSTARTUP RSEG&nbs ...… 查看全部問答∨ |
module crc16(EN,crc_in,data_in,crc_out,valid);input[15:0] crc_in;input[7:0] data_in;input EN;output[15:0] crc_out;output valid;reg[15:0] crc_out;reg valid;always@(crc_in or data_in or EN)beginif(EN==1)beginvalid=1\\\'b0;crc_out[0] ...… 查看全部問答∨ |