飞思卡尔中断
我用的是S12XDP512#include<hidef.h>#include<mc9s12xdp512.h>#pragmaLINK_INFODERIVATIVE"mc9s...
我用的是S12XDP512
#include <hidef.h>
#include <mc9s12xdp512.h>
#pragma LINK_INFO DERIVATIVE "mc9s12xdp512"
void main(void)
{
TSCR1=0x80;定时器使能
TSCR2=0x80;使能溢出中断,128分频
DDRB=0xff;
PORTB=0x00;初始PORTB口全低,8个LED灯全亮
EnableInterrupts;
while(1);等待中断
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 17 timovf(void) (这里我不明白这个中断入口写的对不对)
{
EnableInterrupts;
TFLG2_TOF=1;清中断标志
PORTB=~PORTB;取反
}
我的意思想通过定时器模块的16位自由运行计数器产生的溢出中断改变8个LED灯的亮灭,但是调试过程中始终无法进入中断,请各位大虾帮忙看下程序哪里有问题,如可能请加我QQ37326185,如果弄明白了这个中断,我会高分赠送 展开
#include <hidef.h>
#include <mc9s12xdp512.h>
#pragma LINK_INFO DERIVATIVE "mc9s12xdp512"
void main(void)
{
TSCR1=0x80;定时器使能
TSCR2=0x80;使能溢出中断,128分频
DDRB=0xff;
PORTB=0x00;初始PORTB口全低,8个LED灯全亮
EnableInterrupts;
while(1);等待中断
}
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 17 timovf(void) (这里我不明白这个中断入口写的对不对)
{
EnableInterrupts;
TFLG2_TOF=1;清中断标志
PORTB=~PORTB;取反
}
我的意思想通过定时器模块的16位自由运行计数器产生的溢出中断改变8个LED灯的亮灭,但是调试过程中始终无法进入中断,请各位大虾帮忙看下程序哪里有问题,如可能请加我QQ37326185,如果弄明白了这个中断,我会高分赠送 展开
1个回答
晓网科技
2024-10-17 广告
2024-10-17 广告
网状网通信实际上就是多通道通信,在实际工业现场,由于各种原因,往往并不能确保每一个无线通道都能够始终畅通,就像城市的街道一样,可能因为车祸,道路维修等,使得某条道路的交通出现暂时中断,此时由于我们有多个通道,车辆(相当于我们的控制数据)仍然...
点击进入详情页
本回答由晓网科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询