汇编语言流水灯闪烁两次

汇编语言流水灯闪烁两次,第1张

1、单片机AT89C51的P2口接8个发光二极管,让这8个发光二极袭余管显示闪烁功能,即八灯亮2S,熄灭3S,如此循环。

参考程序:

ORG 0000H

start: MOV P1,#0H

CALL delay

MOV P1,#0FFH

CALL delay

CALL delay

LJMP start

delay:

MOV R7,#200

d2: MOV R6,#250

d1: DJNZ R6,d1

DJNZ R7,d2

RET

END

200*250次*2*1us=1000ms=1s

2、单片机AT89C51的P1口接8个发光二极管友禅亩,让这8个发光二极管能够双灯左移之后再双灯右移,好森

形成霹雳灯的效果,如此循环5次后全灭,延时0.5S。灯右移,形成霹雳灯的效果,

如此循环5次后全灭。延时0.5S。

51单片机霹雳灯工作原理为石英晶体振荡器(简称晶振)通过震动给单片机提供时间,有了时间,就有了时序,就可以无差错的跑程序。一般51最小粗仔粗系统用的是12MHZ的晶振,比内部时钟6MHZ要精确许多。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。就像给单片机带上了戚滚时钟。两个30pF的电容。起到起振和谐振作用。两个电容的取值都是相同的,或者说相差不岩镇大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。


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

原文地址: http://outofmemory.cn/yw/12215852.html

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

发表评论

登录后才能评论

评论列表(0条)

保存