最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

430单片机点亮LED实验报告

IT圈 admin 29浏览 0评论

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

发布评论

评论列表 (0)

  1. 暂无评论