导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→timer0() interrupt 1 using 1?[天水]

 *第22514篇: timer0() interrupt 1 using 1?

  
楼 主:天水 2004年5月31日17:24
 timer0() interrupt 1 using 1?
timer0() interrupt 1 using 1
  {
  TH0=0x3C;
  TL0=0xB0;
  Dtime=Dtime-1;
  if(Dtime==0)
    {
      FLAG1=1;
    }
  }
这个函数timer0() interrupt 1 using 1是什么意思?
使用这个自函数的完成代码如下,但是不知道为什么TXD并没有正常输出,请高手帮忙看看我的程序。
#include   <reg51.h>  
#define uint unsigned int
#define uchar unsigned char

unsigned char bdata FLAG;
sbit FLAG1=FLAG^1;
sbit FLAG2=FLAG^2;
sbit P1_1=P1^1;
unsigned char data time,Dtime,Btime;
unsigned int fetch_rate(void);

void main(void)
  {
  char bdata JFLAG;
  unsigned int data state,Astate,Bstate,rate;
  while(1)
  {
    P1=0xFF;
 FLAG=P1;
 TXD=0;
 JFLAG=FLAG>  >  6;
 JFLAG&=0x03;
 switch(JFLAG)
 {
   case 0:
     time=2;
  Dtime=20;
  break;
   case 1:
     time=4;
  Dtime=40;
  break;
   case 2:
     time=6;
  Dtime=60;
  break;
   case 3:
     time=8;
  Dtime=80;
  break;
 }
 Btime=Dtime;
 JFLAG=FLAG>  >  3;
 JFLAG&=0x07;
 switch(JFLAG)
 {
   case 0:
     state=50;break;
   case 1:
     state=100;break;
   case 2:
     state=150;break;
   case 3:
     state=200;break;
   case 4:
     state=250;break;
   case 5:
     state=300;break;
   case 6:
     state=350;break;
   case 7:
     state=400;break;
 }
 FLAG1=0;
 TMOD=0x51;//Timer0 is a 16-bit Timer;Timer1 is a 16-bit Counter.
 TH1=0;
 TL1=0;
 TH0=0x3C;
 TL0=0xB0;
 TR0=1;
 TR1=1;
 ET0=1;
 EA=1;
 rate=fetch_rate();
 if(!FLAG2)
 {
   Astate=state+2*state/10;
   if(rate  <=Astate)
   {
  TXD=1;
  P0=0x0F;
  do{
    rate=fetch_rate();
  }while(rate  <=Astate);
  TXD=0;
  P0=0xF0;
   }
 }
    else
 {
   Bstate=state-2*state/10;
   if(rate>  =Bstate)
   {
     TXD=1;
  P0=0x0F;
  do{
    rate=fetch_rate();
  }while(rate>  =Bstate);
  TXD=0;
  P0=0xF0;
   }
 }
  }
  }

  
2楼:suifan 2004年5月31日20:57
 看一下讲C51的书就行啦!这是一个中断函
看一下讲C51的书就行啦!这是一个中断函数!
  
3楼:天水 2004年6月1日11:06
 能推荐一本吗?我手头上的没有这方面介绍。
能推荐一本吗?我手头上的没有这方面介绍。
  
4楼:suifan 2004年6月5日21:29
 单片机高级语言C51 WINDOWS 环
单片机高级语言C51 WINDOWS 环境编程与应用 徐爱钧 电子工业出版社

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:求能延伸以太网传输距离的芯片

[下一篇主题]:有谁用过Cypress的PsoC单片机?