標(biāo)題: MSP430單片機(jī)常用C語言編程帶中文注釋 [打印本頁]
作者: abn 時(shí)間: 2017-7-26 15:18
標(biāo)題: MSP430單片機(jī)常用C語言編程帶中文注釋
帶中文注釋
本章選擇了一些簡單的C語言程序例題,這些程序的結(jié)構(gòu)簡單,編程技巧不多,題目雖然
簡單,但是非常適合入門單片機(jī)的學(xué)習(xí)者學(xué)習(xí)MSP430單片機(jī)的C 語言編程。
如下列出了C語言例題運(yùn)行的MSP430F149實(shí)驗(yàn)板硬件資源環(huán)境,熟悉這些硬件資源,對
于理解程序非常重要。
(1)數(shù)碼管:
左側(cè)數(shù)碼管與P5口相連,a~g,h對應(yīng)P5.0~P5.7
右側(cè)數(shù)碼管與P4口相連,a~g,h對應(yīng)P4.0~P4.7
(2)發(fā)光二極管
8 個(gè)發(fā)光二極管與P3 口連接
(3)按鈕:
左側(cè)8個(gè)按鈕與P2口相連,引腳號(hào)標(biāo)在按鈕上方
右側(cè)8個(gè)按鈕與P1口相連,引腳號(hào)標(biāo)在按鈕上方
(4)P2.3引腳還是模擬比較器輸入
(5)P6.0,P6.1引腳連接模擬量電位器,用于模擬量實(shí)驗(yàn)
9.1 通過 C 語言編程例入門MSP430C 語言編程
如下例子都在MSP430F149實(shí)驗(yàn)板上通過驗(yàn)證。
例1:使與P3口的P3.0引腳連接的發(fā)光二極管閃爍。
#include <msp430x14x.h> //聲明庫
void main(void) //主函數(shù)
{
unsigned int i; //變量聲明
WDTCTL=WDTPW+WDTHOLD; //關(guān)掉看門狗
P3DIR |=BIT0; //設(shè)置P3.0為輸出,這里BIT0=0x0001
while(1) //無限次while循環(huán)
{
for(i=0;i<20000;i++) //for語句,i為循環(huán)變量,i每次循環(huán)加1,當(dāng)i<20000時(shí),
//循環(huán)延時(shí)
P3OUT=0x00; 使P3.0輸出低電平,發(fā)光二極管亮,(低電平使發(fā)光二極管亮)
for(i=0;i<20000;i++) //再次循環(huán)延時(shí)
P3OUT=0x01; 使P3.0輸出高電平,發(fā)光二極管滅,(高電平使發(fā)光二極管滅)
}
}
例2:8個(gè)發(fā)光二極管 1、3、5、7與 2、4、6、8交替發(fā)光的例子
#include <msp430x14x.h>
void main(void)
{
unsigned int i;
WDTCTL=WDTPW+WDTHOLD;
P3DIR=0XFF; //設(shè)置P3口為輸出
while(1)
{
for(i=0;i<20000;i++)
P3OUT=0X55; //使發(fā)光二極管1、3、5、7 滅,2、4、6、8亮
for(i=0;i<20000;i++)
P3OUT=0XAA;//使發(fā)光二極管1、3、5、7亮,2、4、6、8滅
}
}
0.png (52.37 KB, 下載次數(shù): 154)
下載附件
2017-7-26 17:40 上傳
全部完整資料下載地址:
MSP430單片機(jī)C語言編程.docx
(27.91 KB, 下載次數(shù): 88)
2017-7-26 15:17 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者: xzy20100120 時(shí)間: 2017-8-14 21:13
獨(dú)到的
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |