清华大学计算机硬件技术基础实验报告
实验名称:实验8:定时器姓名:袁鹏学号:2013011780实验班号:33 机器号:42一.实验目的了解 MSP430 定时器A 工作原理,掌握MSP430 定时器A 的控制方法。二.实验任务1. 定时器A的定时功能学习采用定时器A的增计数方式(Up Mode),每秒产生一次CCR0的TACCR0 CCIFG中断, 计数秒值,将计数值通过8个发光二极管显示出来,并控制蜂鸣器每5秒发出一警报声。实现方法:将P1.0~P1.7与LED1~LED7连接起来,P2.0与蜂鸣器连接起来,采用32.768KHz的外部晶振作为ACLK的时钟源,因此P2.6与P2.7要与外部晶振连接而不能作为基本输入输出。选择增计数方式,每隔一秒改变一次发光二极管状态,每隔五秒发出一声警报。具体代码如下:#include io430.h#include in430.hunsigned int count=0,s=0;void delay() //延时函数{ unsigned int i; for(i=0;i0xffff;i++);} void buzz() //蜂鸣器响一声{ P2OUT=~BIT0; delay(); P2OUT|=BIT0; delay();}int main ( void ){ WDTCTL = WDTPW + WDTHOLD; //关闭看门
原创力文档

文档评论(0)