繁体中文
高级搜索
 
首页 | 电子技术应用 | 行业最新动态 | 行业最新产品 | 软件资料下载 | 电路图纸欣赏 | 博客文章精选 | 电子精品论坛 | 电子技术贴吧

当前位置:首页 >> 电子技术应用 >> 单片机-----应用 >> 初学者(1)----用定时器写的流水灯
初学者(1)----用定时器写的流水灯
作者:   来源: 发表时间:2007-02-28  字号:  
#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)%6;
EA=1;
ET0=1;
TR0=1;
while(1);

}
void time0(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%6;

if( time==COUNTER)
{
P1=string[i];
i ;
if(i==8)
i=0;
time=0;
}



}

!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: 学习AVR(十四) 系统时钟和时钟选项
  • 下一篇: [转载]单片机系统与标准PC键盘的接口模块设计

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备05071687号  电子技术精品网