標題:
msp430 LED流水燈程序
[打印本頁]
作者:
andrewzlp
時間:
2018-12-3 20:48
標題:
msp430 LED流水燈程序
分享~LED流水燈程序
單片機源程序如下:
#include <msp430.h>
typedef unsigned char uchar;
typedef unsigned int uint;
void delay(uint counts);
void main( void )
{
uchar temp,i;
temp=0x01;
WDTCTL = WDTPW + WDTHOLD; //關(guān)狗
/*------選擇系統(tǒng)主時鐘為8MHz-------*/
BCSCTL1 &= ~XT2OFF; //打開XT2高頻晶體振蕩器
do
{
IFG1 &= ~OFIFG; //清除晶振失敗標志
for (i = 0xFF; i > 0; i--); //等待8MHz晶體起振
}
while ((IFG1 & OFIFG)); //晶振失效標志仍然存在?
BCSCTL2 |= SELM_2 + SELS; //MCLK和SMCLK選擇高頻晶振
P2DIR = 0xff; /* LED 燈I/O口設(shè)為輸出 */
while(1)
{
P2OUT = ~temp; /*P2口的燈依次點亮*/
delay(65000);
temp<<=1;
if(temp==0) temp=0x01;
}
}
/*******************************************
函數(shù)名稱:delay
功 能:用于消抖的延時
參 數(shù):無
返回值 :無
********************************************/
void delay(uint counts)
{
uint i,j;
for(j=10;j>0;j--)
{
for(i = counts; i > 0; i--);
}
}
復制代碼
所有資料51hei提供下載:
LED流水燈程序.zip
(79.18 KB, 下載次數(shù): 15)
2018-12-3 20:47 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1