数据手册上说,定时器3和定时器4可以工作在DOWN模式下,从T3CC0下降到0x00,我想请问下如何设置T3CC0,如何让定时器从T3CC0开始减数,而不是自动重装模式?急急急!!!!!!!!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
数据手册上说,定时器3和定时器4可以工作在DOWN模式下,从T3CC0下降到0x00,我想请问下如何设置T3CC0,如何让定时器从T3CC0开始减数,而不是自动重装模式?急急急!!!!!!!!
谢谢,有了你的这个神器,什么问题都可以解决,TI的技术支持确实搞的好,支持!!!
我试了你给我的demo,但是down还是不行,将down直接改成free模式,就可以,这个现象和我之前的程序一样,求解。。。
怎么输出2MHz的PWM波啊,我怎么配都不行,求解?
void Timer3_init()
{
EA=0;
P0DIR|= 0x04; //set P0.2 as output
P0SEL &= (~0x04); //set P0.2 as GPIO
//PERCFG |= 0x33; // Move USART1&2 to alternate2 location so that T1 is visible
P0_2=0;
T3CTL = 0x0E; //
T3CC0 = 0x10; // 1Mhz==1us ,0.5us
T3CCTL0 = 0x44;// T3CCTL0.IM==1,T3CCTL0.MODE==1
EA=1;
//IEN1 |= 0x02; // Enable T1 cpu interrupt
T3IE = 1; //Enable T3 cpu interrupt
T3CTL |= 0x10; //start timer
}
#pragma vector = T3_VECTOR
__interrupt void timer3_ISR (void) {
P0_2 = ~P0_2;
}