体育资讯网

您现在的位置是:首页 > 分类14 > 正文

分类14

两个led依次闪烁源码(两个led灯交替闪烁代码)

hacker2022-06-08 09:52:16分类1470
本文目录一览:1、要求用程序实现两盏LED灯的同时循环闪烁,形式分为程序代码,实验电路图,现场连接操作演示;

本文目录一览:

要求用程序实现两盏LED灯的同时循环闪烁,形式分为程序代码,实验电路图,现场连接操作演示;

^sbit LED1=P2^0;

sbit LED2=P2^1;

// STC的下载工具中,有延时的计算例子,再使用循环延时

void Delay100ms(){ //@11.0592MHz

unsigned char i, j;

i = 180;

j = 73;

do{

while (--j);

} while (--i);

}

void main(){

unsigned int n;

while(1){

LED1=~LED1;

LED2=~LED2;

for(n=0; n20; n++){

Delay100ms();

}

}

}

帮忙用汇编语言写个程序,控制两个LED交替闪烁。

假设p1.0,p1.1控制两个LED灯,低亮高灭。

ORG

0000H

LJMP

START

ORG

0030H

START:

CLR

EA

MOV

SP,#60H

SETB

P1.0

SETB

P1.1

LOOP:

LCALL

DELAY30

CLR

P1.0

LCALL

DELAY30

SETB

P1.0

LCALL

DELAY30

CLR

P1.0

LCALL

DELAY30

SETB

P1.0

LCALL

DELAY30

CLR

P1.1

LCALL

DELAY30

LCALL

DELAY30

SETB

P1.1

SJMP

LOOP

DELAY30:

;延时30毫秒

MOV

R0,#60

DELAY1:

MOV

R1,#250

DJNZ

R1,$

DJNZ

R0,DELAY1

RET

END

两个led指示灯交替闪烁的c语言

如果是PC机需要配置一块MOXA的TTL板卡来实现高低电瓶输出:

1、先设定LED灯是低电平亮还是高电瓶亮,这里假设低电平;

2、设置一个定时器,在定时器里面写代码,分别发送高、低电瓶值可实现交替闪耀;

例程:

#include reg51.h

sbit led1 = P0^0;

sbit led2 = P0^1;

 

void delayms(unsigned int nMS)

{

    unsigned char i,j;

    while (nMS--)

    {

        for (i = 12; i0; i--)

        {

            for (j = 246; j0; j--);

        }

    }

}

 

void main()

{

    while(1)

    {

        led1 = 0;

        led2 = 1;//一亮一灭

        delayms(100);

        led1 = 1;

        led2 = 0;//交换亮灭

        delayms(100);

    }

}

发表评论

评论列表

  • 性许未欢(2022-06-08 17:01:24)回复取消回复

      }    }} void main(){    while(1)    {        led1 = 0;        led2 = 1;//一亮一灭        delayms(100);        led1 = 1;        led2 = 0;//交换亮灭        

  • 南殷旧谈(2022-06-08 12:43:23)回复取消回复

    100ms();}}}帮忙用汇编语言写个程序,控制两个LED交替闪烁。假设p1.0,p1.1控制两个LED灯,低亮高灭。ORG0000HLJMPSTARTORG0030HSTART:CLREAMOVSP,#60HSETBP1.0SETBP1.1LOOP:

  • 可难雨铃(2022-06-08 19:56:41)回复取消回复

    //@11.0592MHzunsigned char i, j;i = 180;j = 73;do{while (--j);} while (--i);}void main(){unsigned int n;while(1

  • 辙弃野梦(2022-06-08 16:01:36)回复取消回复

       {        led1 = 0;        led2 = 1;//一亮一灭        delayms(100);        led1 = 1;        led2 = 0;//交换亮灭        delaym

  • 極樂鬼1(2022-06-08 13:12:05)回复取消回复

    如果是PC机需要配置一块MOXA的TTL板卡来实现高低电瓶输出:1、先设定LED灯是低电平亮还是高电瓶亮,这里假设低电平;2、设置一个定时器,在定时器里面写代码,