三九宝宝网宝宝教育教学论文

用汇编语言编写一个51单片机的程序

02月12日 编辑 39baobao.com

首先搞清LED管是高电平导通还是低电平导通。

如果是低电平导通,P1赋0x00时,发光管全亮,0xff时,全灭。

具体程序:

#define uint unsigned int

#define uchar unsigned char

void delay(uint time_out)

{

uint i,j;

for(i=0;i

{

for(j=0;j<110;j++)

{;}

}

}

void main(){

while(1)

{

P1=0xfe; //第1个管亮

delay(500);

P1=0xfd; //第2个管亮

delay(500);

P1=0xfb; //依次类推

delay(500);

P1=0xf7;

delay(500);

P1=0xef;

delay(500);

P1=0xdf;

delay(500);

P1=0xbf;

delay(500);

P1=0x7f;

delay(500);

}

}

程序大致如此,delay函数负责延迟500ms.有问题自己再调试调试

推荐阅读
图文推荐