原创 流水灯

2008-4-17 11:44 1077 2 3 分类: MCU/ 嵌入式

调用上一delay函数.


#include<at89x51.h>
#include<stdio.h>
unsigned char i;
unsigned char temp;
unsigned char a,b;


void delay(void)
{
 int m,n,s;
 for(m=20;m>0;m--)
  for(n=20;n>0;n--);
   for(s=250;s>0;s--);
}


void  main(void)
{
 temp=0xfe;
 P1=temp;
 delay();


 for (i=1;i<8;i++)
 {
  a="temp"<<i;
  b="temp">>(8-i);
  P1=a|b;
  delay();
 }
 for (i=1;i<8;i++)
  {
   a="temp">>i;
   b="temp"<<(8-i);
   P1=a|b;
   delay();
  }
}

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户31132 2008-4-17 14:48

嗯 学习了
相关推荐阅读
用户131317 2008-05-04 11:20
LM331在AD转换电路中的应用
http://www.ic37.com/htm_tech/2008-1/8312_388894.htm很好的一篇文章,很值得一看!向作者致敬....
用户131317 2008-01-11 22:29
延时程序
void delay(void) {   unsigned char m,n,s;   for(m=20;m>0;m--)   for(n=20;n>0;n--)   for(s=248;...
用户131317 2008-01-10 20:10
08.1.10
  今天是我第一次写博客,其实我做这个博客目的很简单,就是想让它见证我在单片机学习与成长的历程.  我会把我每天学习所得写在上面,不管对与否.毕竟是自己摸索的过程,没有任何的高手,我只是把它当成我的兴...
我要评论
1
2
关闭 站长推荐上一条 /2 下一条