在线时间4 小时
UID3393239
注册时间2018-3-30
NXP金币0
该用户从未签到
注册会员

- 积分
- 53
- 最后登录
- 2019-10-31
|
MC9S12G128,这个单片机只要普通的定时器使能打开,不管PJ4端口配置为输入还是输出,PJ4端口变为2.6v,别的引脚不受影响,但是用Real time定时器,PJ4端口输出正常也是5v
void initialize_TIM(void){
TSCR1_TFFCA = 1; // 定时器标志位快速清除
TSCR1_TEN = 1; // 定时器使能位. 1=允许定时器正常工作; 0=使主定时器不起作用(包括计数器)
TIOS = 0xff; //指定所有通道为输出比较方式
TCTL1 = 0x00; // 后四个通道设置为定时器与输出引脚断开
TCTL2 = 0x00; // 前四个通道设置为定时器与输出引脚断开
TIE = 0x01; // 允许通道0定时中断
TSCR2 = 0x07; // 预分频系数pr2-pr0:110,时钟周期为4us,
TFLG1 = 0xff; // 清除各IC/OC中断标志位
TFLG2 = 0xff; // 清除自由定时器中断标志位
}
//传感器1中断配置
IO_CGQ1_DIR=0;
PPSJ |= 0x00; //极性选择寄存器,选择下降沿;
PIFJ |= 0x10; //对PIFJ的每一位写1来清除标志位;
PIEJ |= 0x10; //中断使能寄存器;
PERJ_PERJ4=1;
|
|