#include #include "derivative.h" /* derivative-specific definitions */ #define BUS_CLOCK 40000000 #define OSC_CLOCK 20000000 /***************************/ void INIT_PLL(void) { CLKSEL&=0X7F; PLLCTL&=0X8F; CRGINT&=0XDF; SYNR=0X44; REFDV=0X81; PLLCTL=PLLCTL|0X70; _asm (nop); _asm (nop); while(!(CRGFLG&0X08)); CLKSEL|=0X80; } /*****************************/ void initialize_ect(void) { TSCR1=0X90; //使能定时器,清除标志位CnF TIOS=0XFF; //设置全为输出比较 TCTL1=0X00; //定时器输出信号但不产生输出比较动作(后四个通道) TCTL2=0X00; //定时器输出信号但不产生输出比较动作(前四个通道) TIE=0X00; //禁止中断 TSCR2=0X07; //定时器分频为总线时钟的1/128 TFLG1=0XFF; //清除各IC/OC中断标志位 TFLG2=0XFF; //清除自由定时器中断标志位 } /*********************************/ void main(void) { INIT_PLL(); DDRB=0XFF; PORTB=0X00; initialize_ect(); // EnableInterrupts; for(;;) { TFLG1_C0F=1; TC0=TCNT+31250; while(TFLG1_C0F==0); TFLG1_C0F=1; TC0=TCNT+31250; while(TFLG1_C0F==0); TFLG1_C0F=1; TC0=TCNT+31250; while(TFLG1_C0F==0); TFLG1_C0F=1; TC0=TCNT+31250; while(TFLG1_C0F==0); PORTB=~PORTB; //_FEED_COP(); } }
上一篇:通过AD采样输出不同AD按键的电压值
下一篇:手把手教你写S12XS128程序(25)--Timer模块应用实例2
推荐阅读最新更新时间:2024-11-11 00:24
设计资源 培训 开发板 精华推荐
- 使用 NXP Semiconductors 的 SSL2101T 的参考设计
- OP495GSZ H桥运算放大器典型应用
- TS2576CM533 RN 3A、3.3V、52KHz 降压开关稳压器的典型(固定输出电压版本)应用
- 使用 Analog Devices 的 LT1184FCS 的参考设计
- LTC3713、1.8V、10A 降压转换器 (300kHz)
- NCV562 80 mA CMOS Low Iq低压降稳压器的典型应用
- LTC2240CUP-10 演示板,CMOS 输出,VCC = 2.5V,170Msps,10 位,10MHz< AIN< 250MHz
- DC1815A-A,使用 LTC4266A-1、4 端口、38.7W LTPoE++ PSE 控制器的演示板
- FRDM-KL25Z,Kinetis KL14/15/24/25 MCU 的 Freedom 开发平台
- LT1021DCN8-5 精密 DAC 电压基准的典型应用