微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > msp430单片机闪烁灯程序

msp430单片机闪烁灯程序

时间:11-30 来源:互联网 点击:
/**************************************************************************

闪烁灯程序
**************************************************************************/
#include msp430g2553.h>
/*************************************
msp430G2553控制与P1.0和P1.6连接的两个LED等闪烁
闪烁效果可以用数组形式设定,循环将数组的值赋给输出P1.
******************************************/
char dis[12]={0x41,0x00,0x41,0x00,0x01,0x00,0x40,0x00,0x40,0x00,0x01,0x00};
//定义有12的元素的数组dis[12],可以存储12种显示状态
int n,t;
void delay()
/*设置自定义函数,如果在主程序前可直接设置,在主程序后设置则要先声明主程序前
声明,然后在主程序后设置*/
{
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);//设置P1.0和P1.6为输出,其余状态不变
while(1)
{
for (n=0;n<12;n++)
{
P1OUT=dis[n];
delay(100);
}
}
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top