欢迎来到天天文库
浏览记录
ID:22018747
大小:174.00 KB
页数:20页
时间:2018-10-26
《定时器timera》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、定时器TimerA定时器基础知识MSP430F135中的TimerA实验一:定时中断控制的LED闪烁实验二:定时中断控制闪烁时点亮的时间1定时器基础知识初始化点亮LED熄灭LED延迟半秒钟延迟半秒钟需要消耗大量的的时间在主程序中进行循环等待,效率太低。1定时器基础知识初始化主程序其他工作定时中断服务程序翻转LED进入中断退出中断硬件的计数器定时产生中断1定时器基础知识什么是计数器?Reg+1CLK1定时器基础知识什么是定时器?Reg+1CLK=?0中断中断频率与谁有关?1定时器基础知识正确使用定时器的必备条件要存在有硬件的定时器要正确的初始化要使能定时器工作要有正确的中断服务程序2M
2、SP430F135的TimerAMSP430F135中集成有两个定时器:TimerA和TimerB。TimerA和TimerB都是16位的定时器。今天讲TimerA的使用。2MSP430F135的TimerA产生一个周期性的定时中断进行一次精确延时产生PWM信号,用于驱动电机或者作为D/A使用外部信号作为时钟,用于对外部信号进行计数、测量其频率(频率较高时)捕获上升或下降沿,用于测量外部信号的频率(频率较低时)或脉冲的宽度2MSP430F135的TimerA可选择的时钟源16位计数器,四种计数模式3路捕获/比较寄存器可配置的PWM输出功能具有中断功能2MSP430F135的Timer
3、A时钟源四个可选的时钟源时钟源的选择信号可以对时钟源预分频预分频的选择信号2MSP430F135的TimerA计数模式每种计数模式下,计数长度是多少?LED闪烁2MSP430F135的TimerATACTL时钟源、分频、模式、复位TAR计数器TACCTLx通道模式、输出、中断使能TACCRx通道数值寄存器TAIV中断向量寄存器2MSP430F135的TimerAUp模式下的中断标志TACCR0=50;TACCR1=30;TACCR2=40;2MSP430F135的TimerAUp模式下的中断标志TARTAIFGTA0CCIFGTA1CCIFGTA2CCIFG4950030……3940
4、…495002MSP430F135的TimerATACCTL0->CCIFG中断源中断向量TACCTL1->CCIFGTACCTL2->CCIFGTACTL->TAIFGTIMERA0_VECTORTIMERA1_VECTOR共享中断中断服务程序中,通过读取TAIV来判定中断源3实验一:定时中断控制LED闪烁原理产生一个间隔为0.5s的中断,在中断服务程序翻转LED。方法SMCLK频率设置为XT2的8分频TimerA选择SMCLK为时钟TimerA的预分频为8TimerA工作在Up模式TACCR0设置为46874,开启中断在中断服务程序翻转P4口的输出3实验一:定时中断控制LED闪烁
5、TACTL=TACLR;TACCR0=46874;TACCTL0=CCIE;TACTL=TASSEL_2
6、ID_3
7、MC_1;#pragmavector=TIMERA0_VECTOR__interruptvoidMN_TimerA0_ISR(void){P4OUT^=0xFF;}3实验二:中断控制LED点亮时间原理TACCR0中断点亮LEDTACCR1中断熄灭LED方法SMCLK频率设置为XT2的8分频TimerA选择SMCLK为时钟TimerA的预分频为8TimerA工作在Up模式TACCR0设置为46874,开启中断TACCR0设置为10000,开启中断作业思考:抢答器、电子时钟
8、、交通信号灯的硬件电路,应该怎么设计?思考:这三种东西的软件程序,应该怎么实现?
此文档下载收益归作者所有