单片机编写程序让发光二极管亮灭状态交替。

单片机编写程序让发光二极管亮灭状态交替。,第1张

#include<reg51h>

sbit LED=P0^0;

void main()

{

EA=1;

ET0=1;

TMOD=0x01;

TH0=15536/256;

TL0=15536%256;

TR0=1;

while(1);

}

void t0()interrupt 1

{

TH0=15536/256;

TL0=15536%256;

LED=~LED;

}

LP:MOV P1,#81H ;点亮第1第8灯

LCALL DELAY

MOV P1,#42H ;点亮第2第7灯

LCALL DELAY

MOV P1,#24H ;点亮第3第6灯

LCALL DELAY

MOV P1,#18H ;点亮第4第5灯

LCALL DELAY

MOV P1,#24H ;点亮第3第6灯

LCALL DELAY

MOV P1,#42H ;点亮第2第7灯

LCALL DELAY

SJMP LP

可见执行结果是:LED由外向内,再由内向外点亮

程序

 ORG 0

 CPL P10

 DJNZ R7,$

 DJNZ R6,$-2

 DJNZ R5,$-4

 SJMP 0

END

这些,已经足够了。

别忘了采纳。

以上就是关于单片机编写程序让发光二极管亮灭状态交替。全部的内容,包括:单片机编写程序让发光二极管亮灭状态交替。、编写一个循环闪烁的程序。有8只发光二极管,每次某盏灯闪烁点亮10次后,转到下一盏灯闪烁10次,循环不止、请编写c51单片机控制一个发光二极管闪烁的程序,端口p1∧0接发光二极管等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9317199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存