msp430單片機(jī)閃爍燈程序
閃爍燈程序
**************************************************************************/
#include <msp430g2553.h>
/*************************************
msp430G2553控制與P1.0和P1.6連接的兩個(gè)LED等閃爍
閃爍效果可以用數(shù)組形式設(shè)定,循環(huán)將數(shù)組的值賦給輸出P1.
******************************************/
char dis[12]={0x41,0x00,0x41,0x00,0x01,0x00,0x40,0x00,0x40,0x00,0x01,0x00};
//定義有12的元素的數(shù)組dis[12],可以存儲(chǔ)12種顯示狀態(tài)
int n,t;
void delay()
/*設(shè)置自定義函數(shù),如果在主程序前可直接設(shè)置,在主程序后設(shè)置則要先聲明主程序前
聲明,然后在主程序后設(shè)置*/
{
while(t--);
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // 停止adclass=0&app_id=0&c=news&cf=1001&ch=0&di=128&fv=17&is_app=0&jk=47e9932c84864628&k=%BF%B4%C3%C5%B9%B7&k0=%BF%B4%C3%C5%B9%B7&kdi0=0&luki=1&n=10&p=baidu&q=98059059_cpr&rb=0&rs=1&seller_id=1&sid=284686842c93e947&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1831118&u=http%3A%2F%2Fwww%2E51hei%2Ecom%2Fmcu%2F2207%2Ehtml&urlid=0" id="0_nwl" mpid="0" target="_blank">看門狗
P1DIR |=(BIT0+BIT6);//設(shè)置P1.0和P1.6為輸出,其余狀態(tài)不變
while(1)
{
for (n=0;n<12;n++)
{
P1OUT=dis[n];
delay(100);
}
}
}
評(píng)論