![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机-嵌入式
文章平均质量分 72
开发学习单片机嵌入式程序开发,分享开发心得,记录知识要点
HT-JNBB
这个作者很懒,什么都没留下…
展开
-
MSP430利用定时器捕获功能,计算脉冲间隔和频率
MSP430利用定时器捕获功能,计算脉冲间隔和频率:void TimrA1Init_captrue(void){ TA0CTL = TASSEL0+TACLR+TAIE+MC1; //时钟信号选择MCLK,计数模式为连续增计模式 TA0CCTL1 = CM1+SCS+CAP+CCIE; //输入下降沿捕获,CCI1A为捕获信号源 P1SEL |=BIT2; //设置P1.2端口为功能模块CCI1A输入捕获}unsignedint TimeGap=0;#prag...原创 2020-09-10 13:28:10 · 3975 阅读 · 0 评论 -
MSP430串口波特率寄存器的配置
在写串口通信时,经常因为时钟频率或波特率更改,需要重新配置波特率寄存器,以MSP430F5438A为例,记录一下寄存器配置方法://=============================void Hal_Uart_Init(void){ P3SEL|=RXD+TXD; // P3.4,5 = USCI_A0 TXD/RXD UCA0CTL1 |= UCSWRST; // **Put state mach...原创 2020-08-26 14:28:02 · 2670 阅读 · 2 评论 -
IAR仿真确认延时程序时间的准确性
单片机程序经常会用到延时函数,毫秒延时或微秒延时函数,为了确认延时函数时间的准确性,以前经常是需要通过IO口输出波形来确认时间是否准确。最近发现了个更方便准确的方法,只需要通过IAR仿真软件即可准确知道延时函数的运行时间。1、首先在IAR工程里右击选择“Option...",Debugger选择软仿真。2、在要计算运行时间的代码前后后设两个断点3、点击view选择Rigester,程序全速运行后停留在第二个断点,此时查看CCSTEP的值。4、计算运行时间,运行时间=...原创 2020-08-03 13:31:29 · 1671 阅读 · 0 评论