第六次实验___十二定时器及中断_12级.docVIP

  • 3
  • 0
  • 约2.33千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报

第六次实验___十二定时器及中断_12级.doc

第六次实验___十二定时器及中断_12级

实验十二 定时器及中断(1秒基时) 实验目的 通过实验了解定时器的工作原理、编程方法。 通过实验了解定时器工作方式、定时与计数、单启动与双重启动的选择。 掌握通过一个定时器加入软件计数产生1S基时的方法。 通过实验了解多个中断源申请中断的处理方法。 二、实验连线 在实验前,断电接线。实验中更换程序不再改连线,根据程序需要使用不同的资源。 1、用导线将MCU区的P1.0~P1.7与8-LED区的LED8~LED8相连。 2、用导线将MCU区的P3.2 /INT0 与8-SWITCH区的S1相连。 3、用导线将MCU区的P3.0与P3.5相连。 4、用导线将MCU区的P3.4 T0 与8-SWITCH区的S2相连。 5、注意:仿真器的开关处于3的位置 12MHz 。 三、实验内容及实验电路及步骤 产生1S延时的设计:(12MHZ) 方案1:定时器0定时加软件计数。 采用定时器0,方式1,定时50MS中断。当1S 时间到后,使P1.0 闪亮。 一个机器周期为 1/12MHZ *12us 1us。 定时器0的定时初值 65536-50000/ 1/12MHZ*12us 65536-50000 15536 3CB0H 软件计数:计数器采用R2,计数20 次。 实验电路如图4-4所示: 图4-4 定时器0实验接线图 参考程序: ORG 0000H AJMP MAIN O

文档评论(0)

1亿VIP精品文档

相关文档