×
单片机 > 单片机程序设计 > 详情

单片机C语言编程:TIMER0 控制流水灯

发布时间:2020-06-01 发布时间:
|

/*  名称:TIMER0 控制流水灯

说明:定时器控制 P0、P2

口的 LED 滚动显示,本例未使

用中断函数。

*/

#include

#include

#define uchar unsigned char

#define uint unsigned int


//主程序

void main()

{

uchar T_Count=0;

P0=0xfe;

P2=0xfe;

TMOD=0x01; //定时器 0 工作方式 1

 

TH0=(65536-40000)/256; //40ms 定时

TL0=(65536-40000)%256;

TR0=1;         //启动定时器

while(1)

{

if(TF0==1)

{

                            TF0=0;


                   TH0=(65536-40000)/256; //恢复初值

               TL0=(65536-40000)%256;

                  if(++T_Count==5)

                 {

           P0=_crol_(P0,1);

          P2=_crol_(P2,1);

          T_Count=0;

          }

       }

   }

}

关键字:单片机  C语言编程  控制流水灯

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式