標(biāo)題:
快速入門msp430fr6989之流水燈進(jìn)階篇 [有遺漏會(huì)更新]
[打印本頁(yè)]
作者:
羅神
時(shí)間:
2019-7-27 15:52
標(biāo)題:
快速入門msp430fr6989之流水燈進(jìn)階篇 [有遺漏會(huì)更新]
#include "msp430fr6989.h"
#include "GPIO.h"
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
#include "delay.h"
void Init_Port(){
P1DIR=0xFF;//設(shè)置P1口為輸出
P9DIR=0xFF;//設(shè)置P1口為輸出
//P1DIR=0x40;//設(shè)置使能引腳0100 0000 P1.6為輸出
//P1OUT=0x40;//使能鎖存器P1.6=1
}
//設(shè)置p1.0的led燈常亮
void led_red_on(void){
Init_Port();
while(1){
P1OUT=0x01;
}
}
//設(shè)置p9.7的led燈常亮
void led_green_on(void){
Init_Port();
while(1){
P9OUT=0x80;
}
}
//設(shè)置兩個(gè)燈閃/不閃
void led_turn(void){
Init_Port();
while(1){
delay(1000);
P1OUT=0x01;
delay(1000);
P9OUT=0x80;
delay(1000);
P1OUT=0x00;
delay(1000);
P9OUT=0x00;
delay(1000);
}
}
復(fù)制代碼
這次用GPIO口進(jìn)行流水燈的控制【雖然只有兩個(gè)燈】用GPIO可以使得代碼簡(jiǎn)化,但是會(huì)用到不必用到的引腳,占用無(wú)用資源【官方大概意思】,話不多說(shuō)上代碼,下列的十六進(jìn)制表示是這樣的:比如我要使P1.0的引腳輸出高電平這時(shí)候看上期的引腳電路圖就可以明白要用OUT,即為P1OUT,GPIO有8個(gè)位,用二進(jìn)制表示為0000 0000,我想要0位輸出高電平,則應(yīng)該使用P1OUT=0000 0001=0x01用十六進(jìn)制表示。
https://blog.csdn.net/qustdjx/article/details/8308628
這是有用的快捷鍵【轉(zhuǎn)自此鏈接】
1、顯示行號(hào):在代碼段點(diǎn)擊右鍵,找到Options->Editor,將右面的Show Line Numbers 勾選上就可以了。
2、注釋的快捷鍵:Ctrl+K;取消注釋:Ctrl+Shfit+K
3、Ctrl+Shfit+空格,可以使用IAR提供的內(nèi)部代碼的編寫(xiě),如if語(yǔ)句。
4、格式化源碼 CTRL + T
5、程序{}花括號(hào)的配對(duì)內(nèi)容查找。CTRL + B 則自動(dòng)的把這段內(nèi)容 反色的選中。
6、自動(dòng)縮進(jìn) 選中某些行,然后 使用 CTRL + SHIFT +I ,可以實(shí)現(xiàn)自動(dòng)的縮進(jìn)
7、Ctrl+Shfit+空格,可以使用IAR提供的內(nèi)部代碼的編寫(xiě),如if語(yǔ)句。
8、自動(dòng)往后 選中某些行,然后 使用 TAB鍵,可以實(shí)現(xiàn)自動(dòng)的后退
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1