参考程序:
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的电容。起到起振和谐振作用。两个电容的取值都是相同的,或者说相差不岩镇大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)