#include#defineucharunsignedcharuchartimes,led;sbitkey1=P1^0;sbitkey2=P1^1;voidt0isr()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;times++;}voidrolled(){P0=led;led=(led>>1)|0x80;if(led==0xff)l
ORG 0000H
AJMP MAIN
MAIN:
MOV P1,#05H
CALL DELAY
MOV P1,#0AH
CALL DELAY
MOV P1,#50H
CALL DELAY
MOV P1,#55H
CALL DELAY
MOV P1,#0AAH
CALL DELAY
MOV P1,#0FFH
CALL DELAY
MOV P1,#00H
CALL DELAY
AJMP MAIN
DELAY:
MOV R3,#1000
BC: MOV R2,#995
DEC R2
DJNZ R2,$
DJNZ R3,BC
RET
END
;说明:该程序采用P1口作为发光二极管的控制,阳极接P1口,阴极接地即可
以上就是关于求单片机c51的C语言编程:设当开关为1时,控制2个led交替闪烁,闪烁时间为5秒全部的内容,包括:求单片机c51的C语言编程:设当开关为1时,控制2个led交替闪烁,闪烁时间为5秒、C51单片机 节日彩灯的程序设计 用汇编语言编制、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)