智能车制作
标题:
PIT 脉冲累加器计数 程序 这样写对不对? 求高手指点
[打印本页]
作者:
wangzuli
时间:
2011-4-20 21:56
标题:
PIT 脉冲累加器计数 程序 这样写对不对? 求高手指点
#include <hidef.h> /* common defines and macros */
#include <MC9S12XS128.h> /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
void PLL_init() {
SYNR = 2;
REFDV = 0X81;
asm NOP;
asm NOP;
asm NOP;
while(!(CRGFLG&0X08));
CLKSEL = 0X80;
}
void PIT0_Init() {
PITCFLMT_PITE = 0;
PITCE_PCE0 = 1;
PITMUX_PMUX0 = 0;
PITMTLD0 = 99;
PITLD0 = 239;
PITINTE_PINTE0 = 1;
PITCFLMT_PITE = 1;
}
void PORTAB_int() {
DDRA = 0X00;
DDRB = 0XFF;
PORTB = 0X00;
}
void PACN_init(){
PACTL_PAEN = 0;
PACTL_PAMOD = 0;
PACTL_PEDGE = 1;
PACNT = 0;
PACTL_PAEN = 1;
}
void main(void) {
PLL_init();
PORTAB_int();
PACN_init();
EnableInterrupts;
PIT0_Init();
for(;;){
}
}
#pragma CODE_SEG_NEAR_SEG NON_BANKED
void interrupt PIT0_ISR(void) {
PITTF_PTF = 1;
PORTB = PACNT;
PACNT = 0;
}
不胜感激、、、、、
作者:
baoge
时间:
2011-4-21 09:29
没有中断号66?
作者:
wangzuli
时间:
2011-4-21 11:42
回复
2#
baoge
加上 中断号 66 就会有 link error 又是怎么回事呀 ?
作者:
我是北丐
时间:
2012-2-14 15:51
void interrupt 66 PIT0_ISR(void)
作者:
天天笑
时间:
2012-2-16 13:00
作者:
涛韬
时间:
2012-7-19 21:47
测速的接到PT0口,能解决测速问题?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2