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

歷史上的今天

今天是:2025年02月09日(星期日)

正在發生

2020年02月09日 | MSP430學習筆記1---點亮第一個LED

發布者:tnzph488 來源: eefocus關鍵字:MSP430  點亮  LED 手機看文章 掃描二維碼
隨時隨地手機看文章

主程序


今天無意發現抽屜里有個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。


至此,整個程序基本解釋完畢了。


把這個程序拷進板子中,紅燈就閃啦,閃啦,閃啦~~

關鍵字:MSP430  點亮  LED 引用地址:MSP430學習筆記1---點亮第一個LED

上一篇:msp430g2553單片機 感應溫度的呼吸燈
下一篇:msp430學習筆記之時鐘

推薦閱讀

  橫跨多重電子應用領域的全球領先的半導體供應商意法半導體(STMicroelectronics,簡稱ST;紐約證券交易所代碼:STM)入選“2018年湯森路透全球科技領導者100強”,躋身全球最具創新力的科技企業行列。下面就隨嵌入式小編一起來了解一下相關內容吧。  基于湯森路透獨有的科技企業領導者綜合評價方法,該榜單表彰那些評選出來的在以下八個方面業績表現領...
無論你接受與否,自動駕駛時代離我們已經越來越近。而L4甚至L5自動駕駛技術普及之后,車內就沒有了真正意義上的駕駛員——冰冷的汽車在路上“橫沖直撞”,讓道路上尚未進化到自動駕駛時代的行人多少還是有些恐懼?! ∽鳛樽詣玉{駛技術的載體,自動駕駛汽車必須同人類之間建立足夠的互信,才能夠被周圍大眾所接受,從而在共有空間內“和諧共處”。為了解決...
概 述AT86RF401是單片機集成內嵌AVR RISC微控制器的RF無線數據發射器,輸出頻率范圍為250~450MHz,最大輸出功率+6dBm,發射率10Kband。芯片內嵌AVR RISC微控制器、2KB(1K×16b)的Flash程序存儲器、128B(字節)的可下載的EEPROM數據存儲器、128B的RISC SRAM、看門狗定時器、6個通用I/O、在系統可編程。工作電壓2.0~3.5V。待機電流0.1~0.5μA,發射電...
進入21世紀以來,在國家政策和資本市場的推動下,我國LED產業經歷了飛速發展的階段,目前已形成了完整的產業鏈,已經有40多家企業陸續上市,同時還有部分LED企業正在IPO排隊中,這其中也包括以LED封裝企業為主的旭宇光電(深圳)股份有限公司(以下簡稱:旭宇光電),其科創板IPO申請已獲得上交所問詢。據筆者觀察發現,旭宇光電通用照明光源業務占比超過...

史海拾趣

問答坊 | AI 解惑

我的音樂播放程序在實驗板上可以放歌, 但Keil c 仿真時卻通不過

我的音樂播放程序在實驗板上可以放歌, 但protues仿真時卻通不過..... 我是新手,沒有經驗.... 有哪位大蝦給點建議?? wolfen@163.com 謝謝啦 [ 本帖最后由 wolfen 于 2008-5-11 20:12 編輯 ]…

查看全部問答∨

NSN 杭州蘇州RF崗位

大家好,我是人才咨詢顧問Austin 我們正在和全球領先的通訊設備提供商NSN合作,現有RF崗位招聘,具體如下: 杭州:主要是招聘研發崗位 1,RF Engineer/specialist:2年以上的RF經驗,英文流利 蘇州:主要招聘RF相關的測試崗位(需要候選人英文 ...…

查看全部問答∨

都有什么公司可以申請到樣品?

本信息來自合作QQ群:電子工程師技術交流(12425841) 群主在壇子ID:Kata     都有什么公司可以申請到樣品   我知道TI 美信 AD可以 …

查看全部問答∨

evc 鼠標左邊雙擊事件無法響應

我在窗口中添加了 鼠標左鍵雙擊的響應函數,就是無法響應。根本就不進入響應函數。 我又試了試重載PreTranslateMessage()函數依然不能響應。 但是可以相應 單擊事件。 BOOL CCD720_2Dlg::PreTranslateMessage(MSG* pMsg) {     ...…

查看全部問答∨

尋找C編譯器架構師(北京國企)

經     驗: ◆3年以上的C語言編譯器產品核心研發經驗; ◆1年以上,不少于5人的項目團隊管理經驗; ◆在ACM、IEEE雜志或學術會議上發表過編譯器相關技術論文者優先; 技能技巧: ◆精通C語言; ◆熟練掌握AT&T及Intel匯 ...…

查看全部問答∨

怎樣在這個工程中增加我的ARM SDK

在網上下了一個EVC下的程序. 我打開后用EVC自帶標準SDK編譯沒問題. 我想用自己編譯OK的ARM SDK來編譯. 但在該工程的SDK欄中看不到ARM SDK選項. 我電腦已經裝了ARM SDK.并且我的幾個EVC下的SDK欄是可以選到ARM SDK. 怎樣在這個工程中增加我的ARM SDK ...…

查看全部問答∨

豪華2440開發板 ARM9開發板:TE2440-Ⅱ

TE2440-Ⅱ     迄今為止最豪華適用的S3C2440開發平臺!   該產品采用“核心板(6層設計)+底版(4層設計)”模式,除具備一般開發板的功能以外,特增加工業級產品應用所需要的特定功能,并經過嚴格測試!可廣泛應用于醫療電子設備、 ...…

查看全部問答∨

基于STM32F103ZET6的兩款新開發板,測試成功,正式發布

                                 <img src="http://www.u-easytech.com/upfiles/adv/adv-stm32-1.jpg">…

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

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 甘孜县| 镇康县| 扎鲁特旗| 台北市| 新晃| 陇南市| 怀化市| 卓资县| 天全县| 泗洪县| 洛宁县| 甘泉县| 靖江市| 凤城市| 九寨沟县| 依安县| 广水市| 班戈县| 乡宁县| 枣庄市| 东宁县| 丽江市| 阿克| 镇雄县| 奉贤区| 家居| 九台市| 西乌珠穆沁旗| 香港 | 韶关市| 新疆| 淮南市| 枣庄市| 海宁市| 介休市| 梨树县| 探索| 安达市| 攀枝花市| 大英县| 色达县|