微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 定时器延时问题

定时器延时问题

时间:10-02 整理:3721RD 点击:
void Init()
{  
     P1ASF = 0x02;                 //0000,0010, 将 P1.1 置成模拟口
     AUXR1 &=0xFB;                 //1111,1011, 令 ADRJ=0
  EADC=1;        //AD中断打开
  ADC_CONTR = ADC_POWER | ADC_SPEEDHH | ADC_START | channel;//1110 1001   1打开 A/D (ADC_POWER)转换电源;11速度为90周期一次;
                                                      //0中断标志清零;1启动adc(ADC_START);001AD通道打开(这里为P1.1);
  P2M0=1;
     TMOD=0X12;        
  TH0=0xb0;                                       
  TL0=0xb0;
  TH1=0xfe;               
  TL1=0Xd4;
  ET0=1;            //定时器0 打开
  TR0=0;            //关闭定时器
  ET1=1;
  TR1=1;
  PT1=0;
  PT0=1;
     IPH=PADCH;
  IP=PADC;        //中断优先级
  EA=1;         //总中断打开
}
我要是改成0.5S一个取FFT周期,那么是不是直接中断那里改成0.5S就行了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top