定时器编程步骤-stm32f407创建工程(keil)

时间:2024-06-22 09:49:33
【文件属性】:

文件名称:定时器编程步骤-stm32f407创建工程(keil)

文件大小:2.32MB

文件格式:PDF

更新时间:2024-06-22 09:49:33

飞思卡尔MC9S12单片机,中文说明书,实例

3.1 定时器编程步骤 1、初始化: 设定预分频系数,设定工作方式,定时器溢出中断使能,定时器使能 2、中断函数 用户自己的代码,清标志位 void ECT_Init(void) { TSCR2_PR = 7; //预分频系数为 8 „„„„„„„.. TSCR2_TOI = 1; //定时器溢出中断使能 TSCR1_TEN = 1; //定时器使能 } #pragma CODE_SEG __NEAR_SEG NON_BANKED void TimerOverFlow(void) { //用户自己的代码 TFLG2_TOF = 1; //清楚定时器溢出中断标志位 } 3.2 输入捕捉 IC: 本试验的辅助设备有:信号发生器、示波器。 试验目的:通过连续记录输入信号的两个上升沿,用该程序可以计算出输入 信号的频率;同时,利用脉冲累加器可以记录输入脉冲数。 #include /* common defines and macros */ #include /* derivative information */ #pragma LINK_INFO DERIVATIVE "mc9s12dp256b" int count=0; float f; double f1=2000000,first=0,second=0,n,N; void main(void) { DisableInterrupts; TSCR2=0X82; PACTL=0X20; TIOS=0XFE; //设定 pt0 输入捕捉口


网友评论