访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
初学者(1)----用定时器写的流水灯
内容导读:
#include <REGX51.H>
#define COUNTER 50//可以改变这个来控制间隔时间
unsigned char i=0;
unsigned char time=0;
unsigned char string[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void main(void)
{
 TMOD=(TMOD&0XF0) 0X01;//定时器0工作在方式1
 TH0=(65536-10000)/256;//置初值,完成10ms的定时
 TL0=(65536-10000)%256;
 EA=1;
 ET0=1;
 TR0=1;
 while(1);
 
}
  void time0(void) interrupt 1
{
 TH0=(65536-10000)/256;
 TL0=(65536-10000)%256;
 
   if(++time==COUNTER)
  {
   P1=string[i];
   i++;
   if(i==8)
      i=0;
   time=0;
   }
  
 
 
}
标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐