|
10.30 编写测试led程序
源程序.rar
(32.66 KB, 下载次数: 90)
四、LED指示灯的点亮
1、我们在这次的讲座中主要涉及的是将led点亮和熄灭,让led进行闪烁,如图我们先建立一个LED1.UV2项目。
2、我们选择好器件,并且新建一个文件,我们先写汇编的程序。
//====================================
//================南京华岳电子========
//================led指示灯点亮=======
ORG 0000H ;主程序复位入口
LJMP MAIN
ORG 0080H ;主程序入口
MAIN: CLR P2.0 ;点亮LED
LCALL DELAY ;延时
SETB P2.0 ;熄灭LED
LCALL DELAY ;延时
JMP MAIN
;=====================延时子程序=============
;占用资源:r5,r6,r7
;作者:南京华岳电子
DELAY: MOV R5, #0aH
DEL1: MOV R6, #0FFH
DEL2: MOV R7, #0FFH
DEL3: NOP
NOP
DJNZ R7, DEL3
DJNZ R6, DEL2
DJNZ R5, DEL1
RET
END
然后在程序里面编译好以后就可以下载进去,我们就能看见程序运行的结果。如下图图片所示。
2、KEIL C 程序如下:
//南京华岳电子
//led闪烁子程序
//
#include
sbit LED1=P2^0;
//延时子程序
void DELAY()
{
unsigned char i,j,k;
{
for(i=0;i<10;i++)
{
for(j=0;j<250;j++)
{
for(k=0;k<250;k++)
{
;
}
}
}
}
}
//主程序
//用来点亮led
void main()
{
while(1)
{
LED1=0;
DELAY();
LED1=1;
DELAY();
}
} |
|