近期學習任務彙總

2022-08-20 14:48:12 字數 1713 閱讀 8825

這兩周一是在利用ccs學習寫msp430的**,另一方面也是在畫乙個板子

先總結下msp430,老實說,微控制器是肯定要學習的東西,也也算是乙個起步,ti公司提供給老師msp430微控制器,也是相當不錯的,不過這就限定暫時先以msp430微控制器學習為主。

這是這次的實驗內容,感興趣的可以試試看,這是msp430的資料手冊以及ccs的操作手冊

先來說說案例裡面的

它的功能是實現乙個led1的亮暗無限迴圈,也是高低電平的迴圈,

p1dir |=0x01 這個是將引腳1.0設定為輸出,不過這個還沒有進行更多研究,應該是0x01轉化為2進製,然後代表特定的引腳,另外一種更容易懂的表示式是p1dir |=bit0;其中的1和0,結合起來就代表引腳1.0,

p1dir |=bit0+bit1+bit2;這個就是將引腳1.0,1.1,1.2設定為輸出。

wdtctl=wdtpw+wdthold的意思是關閉看門狗,如果不關閉看門狗,會導致微控制器一直重啟,不能使用

for(;;)和while(1)一樣,都是無限迴圈

volatile unsigned int i就類似於c語言定義乙個變數,volatile的作用就是禁止編譯器對變數做優化,

直接讀取變數的值;如果去掉,在中斷程式操作變數i時,可能對於if判斷語句,它對i進行判斷時只是第一次讀取的值,而不是中斷以後改變的值。這會對系統產生錯誤的訊號,可能改變埠狀態,影響晶元狀態。這會導致很嚴重的後果

p1out ^=0x01;這個是異或的意思,其作用可以使高低電平切換

這是之後幾個內容我的**

畫板子方面,

這是原理圖

右下角的u3這一團不用畫

下面這個是我現在的原理圖,加上兩個負點電保護

裡面有對應的封裝,很簡單的板子,初學者可以嘗試一下,練練手,元件庫,pcb庫需要自己去畫

這個是它的pcb板子

是在cad裡面的檔案,所以需要匯入,也可以練練如何匯入這類檔案

幾個稍大焊盤位置是固定的,在cad檔案裡面有,不可以移動。

+5vout vg1 vg2位置也是固定的

焊盤的大小

這是我最終的布局,還在修改

近期任務安排

最近有點忙。大三已經結束,可以說是畢業了,面臨繼續讀書和工作的抉擇。經過一段時期的思考,最終決定繼續讀書,感覺計算機的某些領域比較有意思,比如說資料探勘等,真想在這方面深入研究下去。而且以自己的性格來說,比較適合做科研,以目前的狀態來說,還沒有做好進入職場打拼的準備,呵呵。暑期打算參加中科院軟體所的...

Unity自學筆記 近期錯誤彙總

最近在設定乙個空的遊戲體,作為飛機大戰遊戲的邊界碰撞體 用來銷毀飛機 彈出了這個錯誤 actor updatemassfromshapes compute mesh inertia tensor failed for one of the actor s mesh shapes please cha...

阿里雲近期活動彙總2020 1

阿里雲近期活動彙總,有需要的老闆可以諮詢我,成功購買後憑訂單截圖還可以領取返現。需要阿里雲新使用者賬號的聯絡我 1.阿里雲感恩回饋,雲產品冰點價 新使用者雲伺服器89元 年,香港伺服器119 年,全場1折購。老使用者商品全場五折起 2.高配置高效能雲伺服器,全場2折 3.新老使用者同享,可領伺服器9...