当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

用汇编语言编写一个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.有问题自己再调试调试

本文地址:https://www.39baobao.com/show/29_40286.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.