陵阳单片机实验于指导书.docVIP

  • 1
  • 0
  • 约 16页
  • 2016-12-29 发布于湖南
  • 举报
实验一:定时器使用及中断处理 【实验目的】 1. 通过实验熟悉定时器Timer A/B的工作原理。 2. 掌握预置数单元P_TimerA/B_Data和定时控制单元P_TimerA/B_Ctrl的设置方法。 3. 掌握定时器Timer A/B的编程方法。 【实验设备】 1.装有u’nsp IDE仿真环境的PC机一台。 2.μ’nSP?十六位单片机开发板一套。 【实验要求】 1. 编程要求:编写一个C语言程序。 2. 实现功能:设计程序使一个LED发光管以1秒为周期闪烁,即发光管每0.5秒点亮或熄灭一次。 3. 实验现象:计数初值不同、时钟源不同,发光二极管的亮灭状态变化就不同。 【实验原理】 分析题目要求,主要涉及两方面的操作,即控制LED发光管的亮灭以及定时0.3秒。对于LED发光管,只用一个IO就可以控制了(例如使用IOA0);而对于0.5秒定时,我们可以利用TimerA定时器轻易地实现,也可以采用2Hz时基中断实现。 首先设置P_TimerA_Ctrl寄存器。当P_TimerA_Ctrl设置为0x0032时,定时器的计数频率将被设置为32768Hz。也就是说,CPU每1/32768秒向TimerA发出一次计数信号。我们需要定时0.5秒,也就是每次要等CPU发出0.3/(1/32768)=16384个计数信号之后对LED发光管进行一次点亮或熄灭操作。 怎

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档