|
/******************************************************************
* 實(shí)驗(yàn)名稱:跑馬燈(MSP430F249)
*
* 實(shí)驗(yàn)說明:
* 通設(shè)置系統(tǒng)主時(shí)鐘(MCLK=8Mhz ) 、輔助時(shí)鐘(ACLK=8Mhz )、
* 子系統(tǒng)時(shí)鐘(SMCLK=8Mhz )
*******************************************************************/
#include <MSP430x24x.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint t)
{
uint i;
while(t--)
for(i=1330;i>0;i--);//進(jìn)過參數(shù)的調(diào)整
}
void main(void)
{
uchar i;
WDTCTL=WDTPW + WDTHOLD; // 關(guān)閉看門狗
P4DIR=0x01;
P1SEL=0; // 設(shè)置為普通I/O 口
P1DIR=0xFF; // 設(shè)置方向
P1OUT=0xFF; // 設(shè)置初始值
while(1)
{
for(i=0;i<8;i++)
{
P1OUT=~(1<<i);
delayms(50);//延時(shí)
}
for(i=0;i<8;i++)
{
P1OUT=~(1<<7-i);
delayms(50);//延時(shí)
}
P1OUT=0xFF;
for(i=0;i<8;i++)
{
P1OUT&=~(1<<i);
delayms(30);//延時(shí)
}
for(i=0;i<8;i++)
{
P1OUT|=(1<<7-i);
delayms(30);//延時(shí)
}
for(i=0;i<8;i++)
{
P1OUT=(1<<i);
delayms(50);//延時(shí)
}
for(i=0;i<8;i++)
{
P1OUT=(1<<7-i);
delayms(50);//延時(shí)
}
}
}
|
-
捕獲.PNG
(75.06 KB, 下載次數(shù): 155)
下載附件
2018-7-13 15:46 上傳
-
-
Proteus 仿真MSP430 跑馬燈.7z
2018-7-13 15:46 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
37.91 KB, 下載次數(shù): 22, 下載積分: 黑幣 -5
評(píng)分
-
查看全部評(píng)分
|