這兩周一是在利用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...