您当前的位置:五五电子网电子知识单片机-工控设备51单片机51单片机T0定时器应用1 正文
51单片机T0定时器应用1

51单片机T0定时器应用1

点击数:7653 次   录入时间:03-04 11:52:16   整理:http://www.55dianzi.com   51单片机

#include
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,
                               0x66,0x6d,0x7d,0x07,
                               0x7f,0x6f,0x77,0x7c,
                               0x39,0x5e,0x79,0x71,0x00};
unsigned char second;
unsigned char tcount;
void main(void)
{
  TMOD=0x01;
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%6;
  TR0=1;
  tcount=0;
  second=0;
  P0=dispcode[second/10];
  P2=dispcode[second];
  while(1)
    {
      if(TF0==1)
        {
          tcount++;
          if(tcount==20)
            {
              tcount=0;
              second++;
              if(second==60)
                {
                  second=0;
                }
              P0=dispcode[second/10];
              P2=dispcode[second];             
            }
          TF0=0;
          TH0=(65536-50000)/256;
          TL0=(65536-50000)%6;
        }
    }
}
8.汇编源程序(中断法)
SECOND                     EQU 30H
TCOUNT                    EQU 31H
                                     ORG 00H
                                     LJMP START
                                     ORG 0BH
                                     LJMP INT0X
START:                        MOV SECOND,#00H
                                     MOV A,SECOND
                                     MOV B,#10
                                     DIV AB
                                     MOV DPTR,#TABLE
                                     MOVC A,@A+DPTR
                                     MOV P0,A
                                     MOV A,B
                                     MOVC A,@A+DPTR
                                     MOV P2,A
                                     MOV TCOUNT,#00H
                                     MOV TMOD,#01H
                                     MOV TH0,#(65536-50000) / 256
                                     MOV TL0,#(65536-50000) MOD 256
                                     SETB TR0
                                     SETB ET0
                                     SETB EA
                                     SJMP $

上一页  [1] [2] [3]  下一页


本文关键字:单片机  定时器  51单片机单片机-工控设备 - 51单片机