中科因仑“3+1”工程特种兵精英论坛

标题: 8*led循环显示程序 [打印本页]

作者: XJzy    时间: 2015-9-24 15:31
标题: 8*led循环显示程序
#include "reg52.h"
#include"intrins.h"     //_nop_();
#define uchar unsigned char
#define uint unsigned int
        
//*************************
//延时函数
//*************************
   delay(uchar z)               
{
   uchar i;
   for(i=0;i<z;i++);
}
//################################
main()
{
  uint i;
  uchar k=0;
  k=0x01;
  delay(50);           // 小延时一段时间
  while(1)
{
    P1=~k;
    if(k<0x80)         
      {k=k<<1;}            // 循环移位
    else
      {k=0x01;}
    for(i=0;i<1000;i++)  // 延时1秒左右
    {
      delay(50);      
    }

}
}





欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4