这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 8051的p1各位接发光二极管,分别用汇编语言和C语言编程实现逐个轮流点亮二极管

共4条 1/1 1 跳转至

8051的p1各位接发光二极管,分别用汇编语言和C语言编程实现逐个轮流点亮二极管,并循环显示

高工
2011-10-20 16:08:44     打赏

谁会写?拜托了!




关键词: 各位     发光二极管     别用     汇编语     言和     语言编程         

菜鸟
2011-10-20 16:27:33     打赏
2楼
汇编我会做的,但是忘记了,那是大学里的事了... 不好意思,你找一本微机原理看下,里面有的.

高工
2012-03-09 10:35:25     打赏
3楼

#include<reg52.h>  //52单片机头文件

void main()     //主函数
{
 unsigned int i; //定义一个int型变量
 while(1)
 {
  i=50000;      //变量赋初值为50000
  P1=0xfe;   //点亮第一个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xfd;   //点亮第二个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xfb;   //点亮第三个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xf7;   //点亮第四个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xef;   //点亮第五个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xdf;   //点亮第六个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0xbf;   //点亮第七个灯
  while(i--);      //延时
  i=50000;      //变量赋初值为50000
  P1=0x7f;   //点亮第八个灯
  while(i--);      //延时  
 } 

}


专家
2012-03-09 11:22:59     打赏
4楼

用for循环,移位算法一步一步实现!没必要写楼上那么烦。


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]