主程序
今天無意發現抽屜里有個MP430的板子,拿來研究一下。
板子型號:MP430 Launch Pad
主芯片:MSP430G2553
Launch上網查了下,有開展的意思,Pad是板子的意思,和在一起就是初學者用的板子了,正好適合我這樣的新手學習呢。嘎嘎。
首先安裝CSS5.3,網上找了破解文件,破解了。
通過官網,建立了第一個程序,原程序找不到了,不過和下面的類似:
1 #include 2 3 void main(void) 4 { 5 WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer 6 P1DIR |= 0x01; // Set P1.0 to output direction 7 8 for (;;) 9 { 10 volatile unsigned int i; 11 12 P1OUT ^= 0x01; // Toggle P1.0 using exclusive-OR 13 14 i = 50000; // Delay 15 do (i--); 16 while (i != 0); 17 } 一句一句學習下: 第1句:DTCTL=WDTPW+WDTHOLD 后面解釋是stop watchdog Timer(停止看門狗計時器),那WDTCTL的前三個字母WDT就是watchdog Timer(看門狗定時器的縮寫了)。后面的字母啥意思,打開頭文件msp430x14x.h看一下,搜索WDTCTL找到如下語句: SFR_16BIT(WDTCTL); /* Watchdog Timer Control */ 后面說的很明白,WDTCTL就是Watchdog Timer Control 的縮寫。新的問題來了,SFR什么意思,百度說是Special Function Register(特殊功能寄存器的意思)。哦,那這句話就是定義了一個16bit的特殊功能寄存器。可以理解為從SFR這個大箱子里劃出一小塊(16BIT)給一個叫WDTCTL的人用。 同樣去頭文件中找其他兩個詞語:找到的程序如下: #define WDTHOLD (0x0080) #define WDTPW (0x5A00) 百度找到句話: “這個指令設置密碼(WDTPW)和停止位定時器(WDTHOLD),所有的WatchDog配置都需要在WDTPW的輔助下完成?!庇辛诉@句話就明白了剩下的了。 WDTCTL的結構如下圖所示: 第2句:P1DIR |= 0x01 P1DIR字面的意思是P1 direction(也就是P1的方向,input/output?) |=是C語言中邏輯或的意思,表示有1變1。 P1DIR |= 0x01 這句話后面的解釋是Set P1.0 to output direction 把P1.0口設為輸出口。那很明顯了, 1表示output(向外給),0表示input(向里要),這也很形象,有才能給么,哈哈。 第三句:volatile unsigned int i; 第一個單詞不認識,直接百度是不穩定的意思,百科這么說:推薦一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。 簡單的理解,這個變量很重要,需要每次去看原版,不能看復印的,不然容易出錯。 unsigned int無符號的整數,不多說 第四句:P1OUT ^= 0x01; 后面的翻譯Toggle P1.0 using exclusive-OR:用一個互斥或(也就是異或)來切換P1.0。 至此,整個程序基本解釋完畢了。 把這個程序拷進板子中,紅燈就閃啦,閃啦,閃啦~~
上一篇:msp430g2553單片機 感應溫度的呼吸燈
下一篇:msp430學習筆記之時鐘
推薦閱讀
史海拾趣
風華邦科(FH-BK)公司發展的五個故事
故事一:技術創新引領發展
風華邦科自成立以來,便致力于技術創新與研發。公司于2019年引進了當時國內先進的一體成型電感生產設備,實現了全流程生產線,生產效率顯著提升。此后,公司繼續加大技術投入,2021年更是引進了5條全自動生產線,日均產量達到100萬個電感器。這些技術革新不僅提高了生產效率,還確保了產品的高精度和高可靠性,使風華邦科在電子元器件細分市場上占據了領先地位。
故事二:國際化布局與專利突破
風華邦科在科技創新的道路上不斷前行,不僅在國內市場取得顯著成績,還積極向國際市場拓展。公司注重知識產權的全球布局,已獲得多項國外授權發明專利,包括在韓國和日本獲得的關于摻雜鈣鈦礦錫酸鋇材料及其制備方法的專利。這些國際專利的獲得,標志著風華邦科在高端材料研發方面取得了重要突破,也為公司進一步開拓國際市場奠定了堅實基礎。
故事三:產學研合作推動產業升級
風華邦科深知,單憑自身力量難以實現跨越式發展。因此,公司積極與高校及科研機構開展產學研合作,共同攻克技術難題。近年來,公司與清華大學、華中科技大學等高校開展了多項科研課題,涉及電子元器件的新材料、新工藝等多個領域。這些合作不僅提升了公司的技術研發能力,還促進了科技成果的轉化與應用,推動了公司的產業升級與轉型。
故事四:軍品配套與質量管理
風華邦科在軍用電子元器件領域也取得了顯著成績。公司始終堅持“安邦興國、科技領先”的企業宗旨,不斷加強技術創新和質量管理工作。公司通過了多項軍工質量管理體系認證和保密資格認證,并列入總裝備部《軍用電子元器件科研生產單位目錄》。公司現擁有七條完整的產品生產線,能夠為用戶提供電子元器件的一站式采購服務,產品廣泛應用于航天、航空、船舶等軍工領域。
故事五:環保生產與社會責任
在快速發展的同時,風華邦科始終不忘履行社會責任。公司積極響應國家環保政策,踐行綠色生產理念。通過引入現代化自動化生產線、制定雙碳實施方案、推廣綠色工藝新技術等措施,公司有效降低了生產過程中的能耗和碳排放量。此外,公司還積極參與社會公益活動,為地方經濟發展和社會進步貢獻了自己的力量。這些舉措不僅提升了公司的社會形象,也為其可持續發展奠定了堅實基礎。
Coherent Inc.在激光技術領域取得了多項技術突破,如固態激光器、半導體激光器、氣體激光器、飛秒激光器等。這些技術的突破不僅提升了公司的產品性能和質量,也使其在行業中處于領先地位。公司的產品廣泛應用于科學研究、工業制造、醫療診斷和治療、通信等領域,為這些領域的發展做出了重要貢獻。
Herrmann Kg自成立以來,始終致力于超聲波焊接技術的創新。在1960年代初,由Walter Herrmann創立的這家公司,通過引入基于發電機原理的機器發生器,成功替代了當時不穩定的超聲波管發生器,這一技術創新極大地提升了超聲波焊接的穩定性和效率。隨著技術的不斷迭代,Herrmann Kg開發出了包括ULTRAPLAST、ULTRAPACK和ULTRABOND在內的多條產品線,這些產品不僅滿足了市場對高效、可靠焊接技術的需求,還推動了超聲波焊接技術在電子制造領域的廣泛應用。
自1993年進入中國市場以來,伊頓公司憑借其先進的技術和豐富的經驗,迅速在電網、石油化工、軌道交通、數據中心、商業樓宇等多個行業建立了市場地位。伊頓在中國的發展過程中,不僅帶來了全球領先的產品和解決方案,還積極參與了本地市場的建設和創新。通過一系列的戰略合作和收購活動,伊頓在中國市場的業務不斷擴展,為中國經濟和電氣工業的發展做出了重要貢獻。
隨著技術的不斷進步和市場需求的日益增長,智浦欣公司意識到,只有不斷創新和突破,才能在激烈的市場競爭中立于不敗之地。于是,公司加大了對研發團隊的投入,引進了一批國內外頂尖的模擬器件和混合信號設計人才。經過數月的努力,團隊成功研發出了一款具有高性價比的WLED驅動器產品,該產品以其卓越的性能和穩定的質量贏得了客戶的廣泛好評。隨后,公司又相繼推出了多款具有競爭力的新產品,進一步鞏固了其在消費類電子市場的地位。
隨著公司規模的不斷擴大和業務的快速發展,智浦欣公司意識到,必須加強內部管理和人才培養才能確保公司的持續健康發展。于是,公司引進了一套先進的管理體系和人才培養計劃。在管理體系方面,公司建立了完善的組織架構和業務流程,提高了工作效率和協同能力;在人才培養方面,公司注重員工的個人發展和職業規劃,提供了多樣化的培訓和學習機會,激發了員工的工作熱情和創新能力。
我的音樂播放程序在實驗板上可以放歌, 但Keil c 仿真時卻通不過 我的音樂播放程序在實驗板上可以放歌, 但protues仿真時卻通不過..... 我是新手,沒有經驗.... 有哪位大蝦給點建議?? wolfen@163.com 謝謝啦 [ 本帖最后由 wolfen 于 2008-5-11 20:12 編輯 ]… 查看全部問答∨ |
大家好,我是人才咨詢顧問Austin 我們正在和全球領先的通訊設備提供商NSN合作,現有RF崗位招聘,具體如下: 杭州:主要是招聘研發崗位 1,RF Engineer/specialist:2年以上的RF經驗,英文流利 蘇州:主要招聘RF相關的測試崗位(需要候選人英文 ...… 查看全部問答∨ |
我在窗口中添加了 鼠標左鍵雙擊的響應函數,就是無法響應。根本就不進入響應函數。 我又試了試重載PreTranslateMessage()函數依然不能響應。 但是可以相應 單擊事件。 BOOL CCD720_2Dlg::PreTranslateMessage(MSG* pMsg) { ...… 查看全部問答∨ |
|
經 驗: ◆3年以上的C語言編譯器產品核心研發經驗; ◆1年以上,不少于5人的項目團隊管理經驗; ◆在ACM、IEEE雜志或學術會議上發表過編譯器相關技術論文者優先; 技能技巧: ◆精通C語言; ◆熟練掌握AT&T及Intel匯 ...… 查看全部問答∨ |
|
在網上下了一個EVC下的程序. 我打開后用EVC自帶標準SDK編譯沒問題. 我想用自己編譯OK的ARM SDK來編譯. 但在該工程的SDK欄中看不到ARM SDK選項. 我電腦已經裝了ARM SDK.并且我的幾個EVC下的SDK欄是可以選到ARM SDK. 怎樣在這個工程中增加我的ARM SDK ...… 查看全部問答∨ |
|
TE2440-Ⅱ 迄今為止最豪華適用的S3C2440開發平臺! 該產品采用“核心板(6層設計)+底版(4層設計)”模式,除具備一般開發板的功能以外,特增加工業級產品應用所需要的特定功能,并經過嚴格測試!可廣泛應用于醫療電子設備、 ...… 查看全部問答∨ |
基于STM32F103ZET6的兩款新開發板,測試成功,正式發布 <img src="http://www.u-easytech.com/upfiles/adv/adv-stm32-1.jpg">… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創新升級
- 工業市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析