2024年5月21日发(作者:酒淑哲)
430单片机点亮LED实验报告
一.安装实验软件IAR
二.编写点亮LED灯程序
1.使P1.0口LED灯会不停的闪烁着,程序
#include
typedef unsigned int uint;
typedef unsigned char uchar;
/*延时函数*/
void Delay_Ms(uint x)
{
uint i;
while(x--)for(i=0;i<250;i++);
}
/*主函数*/
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timer to prevent
time out reset
P2DIR|=BIT0;//定义P1口为输出
while(1)//死循环
{
P2OUT^=BIT0;//P1.0口输出取反
Delay_Ms(600);//稍作延时
}
}
下载进去看到了P1.0口LED灯会不停的闪烁着。
2.实验目的让两盏灯交换闪烁程序
#include"msp430g2553.h"
void main(void) {
void Blink_LED();
WDTCTL=WDTPW+WDTHOLD;
P1DIR=BIT6;
P2DIR=BIT0;
while(1)
{
Blink_LED();
}
}
void Blink_LED()
{
_delay_cycles(1000000);
P1OUT^=BIT6;
_delay_cycles(1000000);
P2OUT^=BIT0;
//关闭看门狗
//控制第二个
//控制第一个LED
LED
2024年5月21日发(作者:酒淑哲)
430单片机点亮LED实验报告
一.安装实验软件IAR
二.编写点亮LED灯程序
1.使P1.0口LED灯会不停的闪烁着,程序
#include
typedef unsigned int uint;
typedef unsigned char uchar;
/*延时函数*/
void Delay_Ms(uint x)
{
uint i;
while(x--)for(i=0;i<250;i++);
}
/*主函数*/
int main( void )
{
WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timer to prevent
time out reset
P2DIR|=BIT0;//定义P1口为输出
while(1)//死循环
{
P2OUT^=BIT0;//P1.0口输出取反
Delay_Ms(600);//稍作延时
}
}
下载进去看到了P1.0口LED灯会不停的闪烁着。
2.实验目的让两盏灯交换闪烁程序
#include"msp430g2553.h"
void main(void) {
void Blink_LED();
WDTCTL=WDTPW+WDTHOLD;
P1DIR=BIT6;
P2DIR=BIT0;
while(1)
{
Blink_LED();
}
}
void Blink_LED()
{
_delay_cycles(1000000);
P1OUT^=BIT6;
_delay_cycles(1000000);
P2OUT^=BIT0;
//关闭看门狗
//控制第二个
//控制第一个LED
LED