通用定时器秒表实验

合集下载

定时器原理及应用实验报告

定时器原理及应用实验报告

定时器原理及应用实验报告定时器原理及应用实验报告一、实验目的:1. 了解定时器的基本原理和工作方式;2. 学习使用定时器进行各种定时操作;3. 掌握定时器在实际应用中的一些常见使用方法。

二、实验器材:1. 8051单片机实验板;2. 电脑;3. 开发软件Keil C51;4. 适配器和连接线。

三、实验原理:定时器是一种常见的计时设备,用于测量时间的间隔或周期。

在8051单片机中,定时器可通过内部的计数器和控制寄存器实现。

在本次实验中,使用T0定时器作为实验对象。

四、实验步骤:1. 打开Keil C51软件,在新建的工程中编写程序代码;2. 配置P0口的3、4号引脚为输入模式;3. 设置T0定时器的工作模式和计时时间;4. 将定时器引脚输出的方波信号接到P1.0引脚,通过示波器观察方波信号;5. 烧录程序代码到8051单片机;6. 上电启动单片机,观察并记录示波器上的方波信号;7. 根据实验结果,分析定时器的工作原理和应用场景。

五、实验结果:根据本次实验的设置,T0定时器的工作模式为模式1,计时时间为1秒。

在示波器上观察到定时器引脚输出的方波信号的频率为1Hz,即每秒产生一个高电平和一个低电平。

六、分析与讨论:根据实验结果可知,T0定时器在计时时间到达后会产生一个中断,并且在中断时改变定时器引脚的电平。

在实际应用中,可以通过定时器来实现各种需要精确计时的操作,如定时采集数据、测量时间间隔等。

七、实验总结:通过本次实验,我们了解了定时器的基本原理和工作方式,并学习了如何使用定时器进行各种定时操作。

定时器在实际应用中具有广泛的用途,可以实现许多需要精确计时的功能。

掌握定时器的使用方法对于单片机的开发和应用具有重要意义。

八、实验感想:本次实验使我更加深入地了解了定时器的原理和应用,掌握了一些常见的定时操作方法。

定时器在微控制器系统中有着广泛的应用,对于提高系统的稳定性和可靠性有着重要作用。

通过实验的操作,我对定时器的使用和工作原理有了更加深入的认识,对于今后在单片机开发中的应用和调试能力的提高有着积极的促进作用。

单片机简易秒表正计时时间可设置

单片机简易秒表正计时时间可设置

单片机简易秒表正计时时间可设置秒表是一种用来测量时间流逝的仪器,广泛应用于体育比赛、科学实验和日常生活中。

在现代科技的推动下,秒表的功能和精准度都得到了极大提升。

本文将介绍一种单片机实现的简易秒表,能够进行正计时,并可设置计时时间。

用于实现秒表功能的单片机芯片有很多种,通常选择计时和定时功能强大的单片机,如STC89C52、AT89C51等。

这些单片机具有丰富的外设和强大的计时能力,非常适合实现秒表功能。

在开始设计之前,我们需要明确几个关键的功能要求。

首先是正计时功能,我们需要编写程序来实现从0开始的计时。

其次是计时时间可设置,即用户可以设置计时的起始时间和结束时间。

最后是计时的精确度,单片机通常使用定时中断来实现计时,我们需要考虑到时钟频率和定时器的精度,确保计时的准确性。

首先,我们需要连接单片机与显示器和按键开关。

单片机的引脚可以通过通用I/O口或专用的定时器引脚与显示器和按键开关相连接。

这里我们选择7段LED数码管作为显示器,用来显示计时结果。

按键开关用于设置计时时间。

接下来,我们需要编写程序来实现秒表的功能。

首先,初始化单片机的定时器和中断。

我们需要设置定时器的工作模式、时钟频率和计时的时间间隔。

然后,我们需要编写中断服务函数,该函数在定时器达到设定的时间时被调用。

在中断服务函数中,我们将对计时进行加法操作,并将结果显示在LED数码管上。

同时,我们还需要判断计时是否达到设置的结束时间,如果达到,则停止计时。

为了使用户可以设置计时时间,我们可以通过按键开关来实现。

当用户按下设定时间的键时,我们将进入设定模式,用户可以通过按键来设定起始时间和结束时间。

通过LED数码管来显示用户设置的时间。

最后,我们需要对秒表进行测试和调试,确保其功能的正常运行。

我们可以逐步测试每个功能点,如正计时功能、计时时间设置功能和计时精确度等。

通过串口输出调试信息,我们可以对程序进行调优和改进,提高秒表的性能和稳定性。

电子秒表实验报告

电子秒表实验报告

电子技术设计性实训报告学号:211002146姓名:邱富烨同组人:夏文彬班级:03班指导老师:林雪健日期:2012.09.07目录一.实训目的---------------------------------------------------3二.设计功能要求---------------------------------------------3 三.电路设计---------------------------------------------------4 (一)电路框图--------------------------------------------4 (二)单元电路分析-------------------------------------4四.设计总图及其工作原理---------------------------------5 (一)工作原理--------------------------------------------5 (二)元件清单--------------------------------------------5五.电路调试--------------------------------------------------6(一) 调试过程--------------------------------------------6(二)故障分析与排除-----------------------------------7六.实训心得---------------------------------------------------8一. 实验目的1. 对芯片74LS160芯片以及555的功能的更形象的认知。

2.增强使用EWB软件的能力。

3.进一步提高独立分析问题和解决问题的能力。

4.掌握数字系统的分析和设计方法。

5.对数字集成电路的综合应用有进一步的认识和理解。

简易秒表设计实验报告完整

简易秒表设计实验报告完整

简易秒表设计实验报告(可以直接使用,可编辑实用优秀文档,欢迎下载)实 验 报 告 系别信工系专业班级姓名学号课题名称:简易秒表设计 实验目的:1、 熟悉Keil C51软件的使用方法及proteus 仿真软件的使用;2、 综合运用所学的理论知识(数码管、按键),通过实践加强对所学知识的理解,具备设计单片机应用系统的能力。

3、 通过本次试验,增强自己的动手能力。

认识单片机在日常生活中的应用的广泛性,实用性。

设计要求:制作简易秒表,用三个按键分别实现秒表的启动、停止与复位,利用两位共阴级的数码管显示时间。

设计思路:硬件设计:数码管部分采用2位共阴极的数码管,在P0口接上拉电阻,公共端低电平扫描。

按键电路部分,将按键一侧与单片机任一I/O 口相连。

软件设计:模块化思想,使用定时器T0的工作方式1,编写显示子程序,延时子程序,初始化程序,主程序设计时注意按键消抖。

原理图:XTAL218XTAL119ALE 30EA 31PSEN 29RST 9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD 17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51C11nFC21nF R110k C31uF 234567891RP1RESPACK-8源代码:#include<reg51.h>#define uint unsigned int#define uchar unsigned charsbit key1=P3^0; //定义"启动"按钮sbit key2=P3^1; //定义"停止"按钮sbit key3=P3^2; //定义"复位"按钮sbit wei1=P2^6; //定义位选sbit wei2=P2^7;uchar aa;uchar temp;uchar shi;uchar ge;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴极数码真值表void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void display(uchar shi,uchar ge) //显示子程序{shi=temp/10;ge=temp%10; //分离个位和十位wei1=0; //送位选P0=table[shi];//使用动态扫描的方法实现数码管显示delay(1);wei1=1; //关闭位选wei2=0;P0=table[ge];delay(1);wei2=1;}void init() //初始化程序{aa=0;temp=0;TMOD=0x01; //使用定时器T0的方式1TH0=0x4c;TL0=0x00; //定时50ms中断一次EA=1; //终端总允许ET0=1; //允许定时器T0中断}void timer0() interrupt 1{TH0=0x4c; //重装初值TL0=0x00;aa++; //中断计数值加1if(aa==20) //中断20次后,定时时间为20*50ms=1000ms=1s{aa=0;temp++;if(temp==60) //秒表到达60s后回零{temp=0;}}}void main(){init(); //调用初始化子程序while(1){if(key1==0) //检验启动按钮是否按下{delay(10);//延时去抖动if(key1==0);//再次检测启动按钮{while(!key1);//松手检测TR0=1; //启动定时器开始工作}}if(key2==0) //{delay(10);if(key2==0){while(!key2);TR0=0;}}if(key3=0){delay(10);if(key3==0){while(!key3);temp=0;shi=0;ge=0;TR0=0;}}display(shi,ge);}}实验结果:在proteus中编写程序,编译调试后生成hex文件,将hex文件加到仿真电路中,通过对简易秒表进行演示,达到设计要求。

51单片机定时器实验内容

51单片机定时器实验内容

51单片机定时器实验内容
51单片机定时器实验的内容可以根据不同的需求和目的进行调整,以下是
一些可能的实验内容:
1. 定时器初始化实验:实验目标是了解如何初始化51单片机的定时器,包括设置定时器的工作模式、计数值、初始值等。

实验中可以编写代码,让定时器在初始化后自动开始计时,并在达到指定时间后产生中断或输出信号。

2. 定时器中断实验:实验目标是了解如何使用51单片机的定时器中断功能,实现定时器在达到指定时间后自动触发中断,并在中断服务程序中执行特定的操作。

实验中可以编写代码,让定时器在达到指定时间后自动进入中断服务程序,并在其中执行特定的操作,如点亮LED灯等。

3. 定时器PWM输出实验:实验目标是了解如何使用51单片机的定时器PWM输出功能,实现定时器输出PWM波形。

实验中可以编写代码,让定时器输出不同占空比的PWM波形,并通过调整占空比来控制LED灯的亮
度等。

4. 定时器与外部事件同步实验:实验目标是了解如何使用51单片机的定时器与外部事件同步,实现定时器在外部事件发生时自动开始计时或停止计时。

实验中可以编写代码,让定时器在外部事件发生时自动开始计时或停止计时,并在达到指定时间后执行特定的操作。

以上是一些常见的51单片机定时器实验内容,通过这些实验可以深入了解51单片机的定时器工作原理和用法,并提高编程技能和硬件控制能力。

实验六定时器计数器应用实验报告

实验六定时器计数器应用实验报告

实验六定时器计数器应用实验报告一、实验目的本实验的目的是通过对定时器计数器的应用实验,加深对定时器和计数器工作原理的理解,掌握定时器的使用方法,并能灵活应用到实际工程中。

二、实验原理定时器是一种常用的计时设备,它可以在微处理器或微控制器系统中用于各种计数、计时和频率测量应用。

我们所面对的实验中使用的定时器是软件定时器,其工作原理是通过编程方式配置定时器的时钟源和计数器的计数范围,然后在主程序中通过中断或轮询的方式来读取计数器的值,从而实现不同的定时器功能。

计数器是一种用于计数的设备,它可以对外部信号的频率进行计数。

在本实验中,我们使用计数器来计算外部信号的脉冲数,并将计数结果显示出来。

三、实验材料1. STC89C52 单片机开发板2. 4位数码管3. 杜邦线若干4. 外部信号发生器四、实验步骤1. 连接电路图如下所示:(此处省略电路图)2. 打开 Keil μVision 软件并新建一个工程,选择合适的单片机型号。

3. 在主程序中初始化定时器和计数器,设置适当的时钟源和计数范围。

4. 设置外部中断,用于触发计数器开始计数。

5. 在中断服务程序中编写计数器处理逻辑,获取计数值并进行相应的操作。

6. 在主循环中,根据需求配置定时器,比如实现不同的定时功能,或者将计数结果显示在数码管上。

7. 编译、烧录程序到单片机开发板上,并进行实验验证。

五、实验结果经过实验,我们成功地实现了定时器计数器的应用功能。

通过设置不同的计数范围和外部触发条件,我们能够准确地计算出外部信号的脉冲数,并将计数结果显示出来。

同时,我们还实现了不同的定时功能,比如周期性触发中断、定时器中断延时等。

六、实验总结通过本次实验,我们深入理解了定时器和计数器的工作原理,并掌握了定时器的使用方法。

定时器计数器在实际工程中具有广泛的应用,比如用于频率测量、脉冲计数、定时触发等。

掌握了定时器计数器的使用,对于我们的工程开发和项目实施都具有重要的意义。

定时器试验电子秒表


开始 保护现场参数 重赋T0时间常数
中断次数计数 减为0?


恢复中断次数计数初值
秒数加1,十进制调整后 送显示缓冲区
恢复现场 返回
T0中断处理程序框图
参考程序如下:
❖ LED0 ❖ LED1 ❖ LED2 ❖ LED3 ❖ LED4 ❖ LED5 ❖ LED6 ❖ LED7
EQU 50H EQU 51H EQU 52H EQU 53H EQU 54H EQU 55H EQU 56H EQU57H

SJMP DISP
;循环调用
❖ ORG 1000H
❖ DISPLAY: MOV DPTR,#0FF89H ;显示子程序

命令
MOV A,#90H ;8279写显示缓冲区

MOVX @DPTR,A

MOV R0,#8H

MOV R1,#LED0
❖ DLOOP: MOV A,@R1

MOV DPTR,#DISPTAB
得到七段字型码
;查表,

MOVC A,@A+DPTR
❖ DISPD2: MOV DPTR,#0FF88H ;

MOVX @DPTR,A
(送8279数据口)
;显示

INC R1

DJNZ R0,DLOOP

RET
❖ ORG 2000H
❖ INT_T0: PUSH ACC 序开始,保护现场
;T0中断处理程
216*1μs=65536μs 再利用软件记数,当T0中断16次时,所用时 间为
65536*16=1048576μs≈1s
❖ 因此在T0中断处理程序中,要判断中断次

定时器计数器的定时实验

定时器计数器的定时实验简介本文将介绍定时器计数器的定时实验,主要涉及定时器计数器的原理、使用方法以及实验步骤。

定时器计数器是一种常用的计时设备,广泛应用于各种计时场景。

定时器计数器的原理定时器计数器是一种能够精确计时的设备,它通常由一个可编程的时钟和一个计数器组成。

计数器根据时钟的脉冲信号进行计数,从而实现计时的功能。

定时器计数器的工作原理如下:1.初始化计数器:将计数器的初始值设置为0。

2.启动计数器:通过控制信号将时钟输入到计数器中,开始计数。

3.计数过程:计数器根据时钟的脉冲信号进行计数,每接收到一个时钟脉冲,计数器的值加1。

4.判断定时完成:当计数器的值等于设定的定时值时,表示定时完成。

5.停止计数器:定时完成后,停止时钟信号的输入,计数器停止计数。

定时器计数器的使用方法定时器计数器通常由软件通过编程的方式进行使用,具体方法如下:1.初始化定时器计数器:首先,需要将计数器的初始值设置为0,并且设定定时的时间。

2.启动计数器:通过控制信号将时钟输入到计数器中,开始计数。

3.监测计数器的值:在计数的过程中,可以通过查询计数器的值来获取当前的计时结果。

4.判断定时完成:当计数器的值等于设定的定时值时,表示定时完成。

5.停止计数器:定时完成后,停止时钟信号的输入,计数器停止计数。

实验步骤以下是一个简单的实验步骤,用于演示定时器计数器的定时功能:1.准备硬件:–打开开发板,并确保定时器计数器的引脚与外部设备连接正常。

–连接调试器,以便在实验过程中监测计数器的值。

2.编写代码:–在开发环境中,编写一段代码,完成实验的需求,包括初始化计数器、设定定时值等。

3.烧录程序:–将编写好的程序烧录到开发板中。

4.启动实验:–启动开发板,开始实验。

5.监测计数器的值:–在实验过程中,通过调试器监测计数器的值,以便实时了解计时结果。

6.判断定时完成:–当计数器的值等于设定的定时值时,表示定时完成,可以进行相关操作,如触发其他事件、输出提示信息等。

定时器实验原理

定时器实验原理
定时器实验原理是利用定时器电路来实现时间的测量和控制。

定时器电路是一种可以产生固定时间间隔脉冲信号的电子电路。

定时器实验通常使用集成电路,其中最常用的是555定时器。

555定时器是一种多功能集成电路,包含有多种工作模式可供
选择,其中之一就是定时器模式。

在定时器实验中,通过调整电路中的电阻和电容值,可以设定定时器输出脉冲的时间间隔。

当电路通电时,电容开始充电,当电容电压达到一定阈值时,定时器输出一个脉冲信号,并将电容放电,重新开始充电。

这样周期性地产生脉冲信号,实现了时间的测量和控制。

定时器实验可以用于各种电子电路中,比如电子钟、定时器闹钟、定时开关等。

它们通过测量和控制时间间隔,实现了预定的时间功能。

定时器实验的原理简单易懂,但在实际应用中需要注意电路的稳定性和精确性。

此外,定时器实验还需要合理选择电容和电阻的数值来满足实际需求,同时还需考虑电流和电压等参数的限制。

总的来说,定时器实验原理就是利用定时器电路产生固定时间间隔的脉冲信号,通过调整电路元件的数值和工作模式,实现时间的测量和控制。

定时器的定时实验报告

一、实验目的1. 理解定时器的基本原理和工作方式。

2. 掌握定时器定时功能的实现方法。

3. 学习使用定时器中断进行时间控制。

4. 培养动手实践能力和问题解决能力。

二、实验环境1. 硬件:PC机一台,单片机实验系统一套,定时器模块。

2. 软件:Keil Vision 4软件,实验指导书。

三、实验原理定时器是单片机中用于实现时间控制的重要外设。

本实验采用定时器模块,通过编程实现对时间的精确控制。

1. 定时器的基本原理定时器由计数器、预置寄存器和控制逻辑组成。

计数器用于记录定时器的计数次数,预置寄存器用于设置定时器的计数初值,控制逻辑用于控制定时器的启动、停止和中断。

2. 定时器的工作方式定时器主要有以下两种工作方式:定时方式:定时器计数到预置值时,产生定时中断,完成定时任务。

计数方式:定时器对外部事件进行计数,计数到预置值时,产生计数中断。

3. 定时器中断定时器中断是定时器完成定时任务的一种方式。

当定时器计数到预置值时,产生中断请求,CPU响应中断后执行中断服务程序。

四、实验内容1. 定时器初始化:设置定时器的计数初值、工作方式、中断使能等。

2. 定时器启动:启动定时器开始计数。

3. 定时器中断处理:编写中断服务程序,实现定时任务。

五、实验步骤1. 搭建实验电路:根据实验指导书连接电路,包括单片机、定时器模块和外部设备。

2. 编写程序:初始化定时器:设置定时器的计数初值、工作方式、中断使能等。

启动定时器:启动定时器开始计数。

编写中断服务程序:在中断服务程序中实现定时任务。

3. 编译程序:使用Keil Vision 4软件编译程序。

4. 下载程序:将编译后的程序下载到单片机中。

5. 观察实验现象:观察外部设备的变化,验证定时器定时功能的实现。

六、实验结果与分析1. 实验现象:定时器模块按照预设的时间间隔产生中断,执行中断服务程序。

2. 实验分析:定时器定时功能的实现:通过设置定时器的计数初值,可以精确控制定时器的时间间隔。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、根据实验要求编写、调试、运行程序。并要求在代码上附上相关的注释。
3、书写实验报告,要求附上程序流程图。
实验代码:
#include "systemInit.h"
#include <timer.h>
//定义LED
#define LED_PERIPH SYSCTL_PERIPH_GPIOF
#define LED_PORT GPIO_PORTF_BASE
四、实验要求
参照systick设计秒表的思路,应用通用定时器进行计时,实现秒表功能。开发板上的按键SW1起秒表的起始和停止作用,按下SW1键,表示秒表的启动,开始计时,再按下SW1键,则表示秒表的停止。秒表时间的显示,可以采用LED1灯的闪烁方式,或者直接显示在液晶屏上。
五、实验步骤
1、连接实验设备:使用USB mini B线缆的mini端与开发板ICDI口相连,另一端接到PC机的USB插口上。
SysCtlDelay(50 * (TheSysClock / 3000));
}
else if(flag==1)
{
TimerDisable(TIMER0_BASE, TIMER_A); //使能Timer计数
flag=0;
LED(count);//闪烁LED
count=0;//计数置零
SysCtlDelay(10 * (TheSysClock / 3000));
#define LED_PIN GPIO_PIN_3
#define KEY_PERIPH SYSCTL_PERIPH_GPIOJ
#define KEY_PORT GPIO_PORTJ_BASE
#define KEY_PIN GPIO_PIN_7
unsigned char count=0;
unsigned char flag=0;
TimerIntEnable(TIMER0_BASE, TIMER_TIMA_TIMEOUT); //使能Timer超时中断
IntEnable(INT_TIMER0A); //使能Timer中断
GPIOIntTypeSet(KEY_PORT, KEY_PIN, GPIO_LOW_LEVEL); //设置KEY管脚的中断类型
GPIOPinTypeOut(LED_PORT, LED_PIN); //设置LED所在的管脚为输出
SysCtlPeriEnable(KEY_PERIPH); //使能KEY所在的GPIO端口
GPIOPinTypeIn(KEY_PORT, KEY_PIN); //设置KEY所在管脚为输入
SysCtlPeriEnable(SYSCTL_PERIPH_TIMER0); //使能Timer模块
SysCtlDelay(850 * (TheSysClock / 3000)); //延时约850ms
n=n-1;
}
}
int main(void)
{
//jtagWait( ); //防止JTAG失效,重要!
clockInit( ); //时钟初始化:晶振,6MHz
SysCtlPeriEnable(LED_PERIPH); //使学会应用LM3S9b92的通用定时器
比较通用定时器和systick的特性
二、实验设备
计算机、LM3S9B92开发板、USB A型公口转Mini B型5Pin数据线1条
三、实验原理
在Stellaris系列ARM内部通常集成有4个通用定时器模块(General-Purpose Timer Module,GPTM),分别称为Timer0、Timer1、Timer2和Timer3。它们的用法是相同的:每个Timer模块都可以配置为一个32位定时器或一个32位RTC定时器;也可以拆分为两个16位的定时/计数器TimerA和TimerB,它们可以被配置为独立运行的定时器、事件计数器或PWM等。
}
}
// IntMasterEnable( );//使能中断
}
流程图:
六、实验心得
通过本次试验,我学会了编写中断程序,学会应用LM3S9b92的通用定时器
,比较通用定时器和systick的特性.
void LED(unsigned int n) //根据n值控制LED闪烁次数
{
while(n>0)
{
GPIOPinWrite(LED_PORT, LED_PIN, 0xFF); //点亮LED
SysCtlDelay(150 * (TheSysClock / 3000)); //延时约150ms
GPIOPinWrite(LED_PORT, LED_PIN, 0x00); //熄灭LED
{
unsigned long ulStatus;
ulStatus = TimerIntStatus(TIMER0_BASE, true); //读取中断状态
TimerIntClear(TIMER0_BASE, ulStatus); //清除中断状态,重要!
if (ulStatus & TIMER_TIMA_TIMEOUT) //如果是Timer超时中断
{
count++;//计数器加1
return;
}
}
// GPIOJ的中断服务函数
void GPIO_Port_J_ISR(void)
{
unsigned char ucVal;
unsigned long ulStatus;
//IntMasterDisable( );//关闭中断
ulStatus = GPIOPinIntStatus(KEY_PORT, true); //读取中断状态
GPIOPinIntClear(KEY_PORT, ulStatus); //清除中断状态,重要
if (ulStatus & KEY_PIN) //如果KEY的中断状态有效
{
if(flag==0){
TimerEnable(TIMER0_BASE, TIMER_A); //使能Timer计数
flag=1;
GPIOPinIntEnable(KEY_PORT, KEY_PIN); //使能KEY所在管脚的中断
IntEnable(INT_GPIOJ); //使能GPIOJ端口中断
IntMasterEnable( ); //使能处理器中断
for (;;)
{
}
}
// SysTick计数器的中断服务函数
void Timer0A_ISR(void)
TimerConfigure(TIMER0_BASE, TIMER_CFG_32_BIT_PER); //配置Timer为32位周期定时器
//TimerPrescaleSet(TIMER0_BASE, TIMER_A, 199); //预先进行200分频
TimerLoadSet(TIMER0_BASE, TIMER_A, 16000000); //设置Timer初值,定时1s
相关文档
最新文档